Active Directory Integration / LDAP Integration Security & Risk Analysis

wordpress.org/plugins/ldap-login-for-intranet-sites

Active Directory Integration/LDAP Integration enables login & sync in WordPress with Active Directory/LDAP Directory credentials, 24/7 ACTIVE SUPPORT

4K active installs v5.4.0 PHP 5.6.0+ WP 5.0+ Updated Jan 27, 2026
active-directoryactive-directory-integrationauthenticationldapldap-authentication
97
A · Safe
CVEs total7
Unpatched0
Last CVESep 25, 2023
Safety Verdict

Is Active Directory Integration / LDAP Integration Safe to Use in 2026?

Generally Safe

Score 97/100

Active Directory Integration / LDAP Integration has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Sep 25, 2023Updated 2mo ago
Risk Assessment

The "ldap-login-for-intranet-sites" plugin v5.4.0 exhibits a mixed security posture. On the positive side, the static analysis reveals an absence of direct entry points like AJAX handlers, REST API routes, shortcodes, and cron events that are unprotected. Furthermore, all output appears to be properly escaped, and there are no file operations or bundled libraries to scrutinize. However, concerns arise from the vulnerability history, which includes 7 known CVEs, with 6 still considered high or medium severity. Common vulnerability types found in the past, such as LDAP Injection, SQL Injection, and Cross-Site Request Forgery, are particularly worrying for a plugin handling authentication.

The taint analysis shows a concerning number of flows with unsanitized paths, even though they are not currently categorized as critical or high severity. This suggests potential areas where user-supplied data might not be sufficiently validated before being used in sensitive operations. The presence of external HTTP requests also introduces a potential attack vector if these endpoints are not secured or are vulnerable themselves. While the plugin demonstrates good practices in output escaping and lack of immediate attack surface, the historical prevalence of severe vulnerabilities and the identified unsanitized flows necessitate caution.

Key Concerns

  • History of 7 known CVEs, 6 still high/medium
  • 4 flows with unsanitized paths
  • 7 external HTTP requests
  • 40% of SQL queries not using prepared statements
Vulnerabilities
7

Active Directory Integration / LDAP Integration Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
6 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

High
3
Medium
3
Low
1

7 total CVEs

CVE-2023-4506high · 7.5Exposure of Sensitive Information to an Unauthorized Actor

Active Directory Integration / LDAP Integration <= 4.1.9 - Sensitive Information Exposure

Sep 25, 2023 Patched in 4.1.10 (120d)
CVE-2023-5003medium · 5.3Insertion of Sensitive Information into Externally-Accessible File or Directory

Active Directory Integration / LDAP Integration <= 4.1.9 - Unauthenticated Information Disclosure

Sep 25, 2023 Patched in 4.1.10 (120d)
CVE-2023-3447high · 7.6Improper Neutralization of Special Elements used in an LDAP Query ('LDAP Injection')

Active Directory Integration / LDAP Integration <= 4.1.5 - Authenticated (Subscriber+) LDAP Injection

Jun 28, 2023 Patched in 4.1.6 (209d)
CVE-2023-2484high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Active Directory Integration / LDAP Integration <= 4.1.4 - Authenticated (Administrator+) SQL Injection

May 12, 2023 Patched in 4.1.5 (256d)
CVE-2023-2599low · 3.1Cross-Site Request Forgery (CSRF)

Active Directory Integration / LDAP Integration <= 4.1.4 - Cross-Site Request Forgery to SQL Injection

May 12, 2023 Patched in 4.1.5 (256d)
CVE-2023-0812medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Active Directory Integration / LDAP Integration <= 4.1.0 - Unauthenticated Information Disclosure

Apr 19, 2023 Patched in 4.1.1 (279d)
WF-0f77d41a-8b72-412f-9560-267bc50f9aec-ldap-login-for-intranet-sitesmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Active Directory Integration / LDAP Integration <= 3.6.94 - Reflected Cross-Site Scripting

Oct 18, 2021 Patched in 3.6.95 (827d)
Code Analysis
Analyzed Mar 16, 2026

Active Directory Integration / LDAP Integration Code Analysis

Dangerous Functions
0
Raw SQL Queries
9
6 prepared
Unescaped Output
2
726 escaped
Nonce Checks
39
Capability Checks
4
File Operations
0
External Requests
7
Bundled Libraries
0

SQL Query Safety

40% prepared15 total queries

Output Escaping

100% escaped728 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

8 flows4 with unsanitized paths
test_attribute_configuration (handlers\class-mo-ldap-local-save-options-handler.php:65)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Active Directory Integration / LDAP Integration Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionadmin_menuclass-mo-ldap-local-login.php:120
actionadmin_enqueue_scriptsclass-mo-ldap-local-login.php:121
actionadmin_enqueue_scriptsclass-mo-ldap-local-login.php:122
actionadmin_footerclass-mo-ldap-local-login.php:125
filterauthenticatehandlers\class-mo-ldap-local-login-handler.php:51
actionadmin_inithandlers\class-mo-ldap-local-save-options-handler.php:43
actioninithandlers\class-mo-ldap-local-save-options-handler.php:44
actionuser_registerhandlers\class-mo-ldap-local-user-handler.php:36
actionshow_user_profilehandlers\class-mo-ldap-local-user-profile-handler.php:35
actionadmin_noticesutils\class-mo-ldap-local-utils.php:279
actionadmin_noticesutils\class-mo-ldap-local-utils.php:289
Maintenance & Trust

Active Directory Integration / LDAP Integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 27, 2026
PHP min version5.6.0
Downloads322K

Community Trust

Rating98/100
Number of ratings205
Active installs4K
Developer Profile

Active Directory Integration / LDAP Integration Developer Profile

miniOrange

38 plugins · 83K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
324 days
View full developer profile
Detection Fingerprints

How We Detect Active Directory Integration / LDAP Integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ldap-login-for-intranet-sites/resources/css/admin.css/wp-content/plugins/ldap-login-for-intranet-sites/resources/css/login.css/wp-content/plugins/ldap-login-for-intranet-sites/resources/js/admin.js/wp-content/plugins/ldap-login-for-intranet-sites/resources/js/login.js
Script Paths
/wp-content/plugins/ldap-login-for-intranet-sites/resources/js/admin.js/wp-content/plugins/ldap-login-for-intranet-sites/resources/js/login.js
Version Parameters
ldap-login-for-intranet-sites/resources/css/admin.css?ver=ldap-login-for-intranet-sites/resources/css/login.css?ver=ldap-login-for-intranet-sites/resources/js/admin.js?ver=ldap-login-for-intranet-sites/resources/js/login.js?ver=

HTML / DOM Fingerprints

CSS Classes
mo-ldap-local-loginmo-ldap-local-admin
HTML Comments
<!-- MiniOrange LDAP Login Configuration --><!-- MiniOrange LDAP Login Status --><!-- MiniOrange LDAP Login Feedback -->
Data Attributes
data-mo-ldap-login-settingsdata-mo-ldap-login-status
JS Globals
MoLdapLoginAdminMoLdapLogin
FAQ

Frequently Asked Questions about Active Directory Integration / LDAP Integration