Simple LDAP Login Security & Risk Analysis

wordpress.org/plugins/simple-ldap-login

Integrating WordPress with LDAP shouldn't be difficult. Now it isn't. Simple LDAP Login provides all of the features, none of the hassles.

1K active installs v1.6.1 PHP + WP 3.4+ Updated Sep 26, 2024
active-directoryadldapauthenticationldaplogin
91
A · Safe
CVEs total1
Unpatched0
Last CVESep 27, 2024
Safety Verdict

Is Simple LDAP Login Safe to Use in 2026?

Generally Safe

Score 91/100

Simple LDAP Login has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 27, 2024Updated 1yr ago
Risk Assessment

The simple-ldap-login v1.6.1 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices by utilizing prepared statements for all SQL queries, performing some output escaping, and including a nonce check. It also reports a currently unpatched status for its known CVEs, which is positive.

However, several concerns are raised by the static analysis. The presence of the `preg_replace(/e)` function is a significant red flag for potential code injection vulnerabilities. Furthermore, the taint analysis reveals a flow with an unsanitized path, although it's not classified as critical or high severity in this instance. The low percentage of properly escaped output (32%) suggests a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's vulnerability history which includes XSS.

Despite the lack of an extensive attack surface in terms of entry points and a history of zero unpatched vulnerabilities, the identified code signals and taint flow warrant careful consideration. The plugin's past CVEs, specifically XSS, combined with the current code quality issues, indicate that while immediate critical threats are not apparent, latent vulnerabilities are likely present. A balanced conclusion is that the plugin has some foundational security strengths but requires immediate attention to address the identified code weaknesses to improve its overall security.

Key Concerns

  • Dangerous function preg_replace(/e) found
  • Taint flow with unsanitized path
  • Low percentage of output escaping (32%)
  • Vulnerability history includes XSS
Vulnerabilities
1

Simple LDAP Login Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-8715medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple LDAP Login <= 1.6.0 - Reflected Cross-Site Scripting

Sep 27, 2024 Patched in 1.6.1 (1d)
Code Analysis
Analyzed Mar 16, 2026

Simple LDAP Login Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
45
21 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

preg_replace(/e)preg_replace('/([\x00-\x1F\*\(\)\\\\])/e'includes\adLDAP.php:2284

Output Escaping

32% escaped66 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<Simple-LDAP-Login-Admin> (Simple-LDAP-Login-Admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple LDAP Login Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_initSimple-LDAP-Login.php:37
actionnetwork_admin_menuSimple-LDAP-Login.php:40
actionadmin_menuSimple-LDAP-Login.php:43
filterauthenticateSimple-LDAP-Login.php:48
actionadmin_noticesSimple-LDAP-Login.php:252
Maintenance & Trust

Simple LDAP Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 26, 2024
PHP min version
Downloads110K

Community Trust

Rating86/100
Number of ratings18
Active installs1K
Developer Profile

Simple LDAP Login Developer Profile

Clifton Griffin

7 plugins · 6K total installs

92
trust score
Avg Security Score
89/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Simple LDAP Login

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-ldap-login/css/simple-ldap-login.css/wp-content/plugins/simple-ldap-login/js/simple-ldap-login.js/wp-content/plugins/simple-ldap-login/css/simple-ldap-login-admin.css/wp-content/plugins/simple-ldap-login/js/simple-ldap-login-admin.js
Version Parameters
/wp-content/plugins/simple-ldap-login/css/simple-ldap-login.css?ver=/wp-content/plugins/simple-ldap-login/js/simple-ldap-login.js?ver=

HTML / DOM Fingerprints

CSS Classes
simple-ldap-login-settings
HTML Comments
<!-- simple-ldap-login admin settings -->
Data Attributes
data-plugin-name="simple-ldap-login"
JS Globals
window.sll_ajax_object
FAQ

Frequently Asked Questions about Simple LDAP Login