Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Windows Jenkins with ADSI auth
-
DeliverySubmit wildcard username in login request
-
ExploitUnescaped input alters LDAP filter semantics
-
ExecutionEnumerate matching Active Directory entries
-
PersistSubmit wildcard with known password
-
ImpactAuthenticate as matched user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization LDAP query parameterization
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the Jenkins Active Directory Plugin be explicitly configured to use the Windows native (ADSI) authentication path - this is not the default mode and applies only to Windows-hosted Jenkins deployments integrated with Active Directory via ADSI. Jenkins instances using the standard LDAP authentication mode are unaffected regardless of plugin version. For the directory enumeration capability, no further conditions apply beyond network access to the login endpoint. For the authentication bypass, the additional prerequisite is that the attacker already possesses a valid Active Directory password for the target user but lacks the exact username - this materially limits practical impact. High Attack Complexity (AC:H) reflects the precision required in constructing wildcard patterns that resolve to intended targets without ambiguous multi-match failures. |
| Impact | The official CVSS 3.1 score of 3.7 (Low) is grounded in AC:H and C:L, reflecting meaningful real-world constraints: exploitation requires that Jenkins be deployed on Windows with the native ADSI path configured (non-default) and that attackers craft LDAP wildcard expressions with sufficient precision to resolve desired targets. SSVC corroborates this with 'exploitation: none' and 'automatable: no,' indicating no active exploitation and no trivial mass-exploitation path. The confidentiality impact is limited to directory enumeration; the authentication bypass requires the attacker to already possess a valid password, substantially reducing the incremental risk over a straightforward credential-stuffing attack. No EPSS data was provided; absent that signal, the combination of no KEV listing, no POC, and non-automatable SSVC assessment points to a low-urgency but genuine issue for Windows-based Jenkins deployments. There is no CVSS integrity or availability impact, which is consistent with the description - data is not modified and services are not disrupted. |
| Exploit ScenarioDerived | An unauthenticated attacker targeting a Windows-hosted Jenkins instance submits login requests with usernames containing LDAP wildcards (e.g., |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 24, 2026
LDAP injection in Jenkins Active Directory Plugin 2.41.1 and earlier allows unauthenticated remote attackers to enumerate Active Directory entries and authenticate as any directory user they can identify via wildcard matching, provided they already know that user's password. The vulnerability is confined to the Windows native ADSI authentication path, limiting exposure to Jenkins instances running on Windows with ADSI configured. No public exploit code or active exploitation has been identified; SSVC rates it non-automatable with partial technical impact.
RemediationAI
Upgrade the Jenkins Active Directory Plugin to a version later than 2.41.1, as directed by the vendor advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3651 - the exact fixed release version should be confirmed there, as it was not explicitly stated in the available intelligence. If immediate upgrading is not feasible, the most targeted workaround is to switch the plugin's authentication mode from Windows native (ADSI) to the standard LDAP mode, which eliminates the vulnerable code path entirely; note this may require reconfiguring directory connection settings and testing authentication flows. As an additional compensating control, restricting network access to the Jenkins login endpoint to trusted IP ranges reduces the attacker pool, with the trade-off of operational friction for distributed teams. Monitoring authentication logs for usernames containing LDAP wildcard characters (*, (, ), \) can provide detection coverage for exploitation attempts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The Jenkins Active Directory Plugin provides two authentication paths: a standard LDAP mode and a Windows-native mode using Active Directory Service Interfaces (ADSI). The affected code path builds an LDAP search filter by directly interpolating the user-supplied login name without sanitizing LDAP special characters. CWE-90 (Improper Neutralization of Special Elements used in an LDAP Query) describes this root cause: when user input is concatenated into an LDAP filter string, characters such as the asterisk wildcard (*) alter filter semantics. This enables two distinct abuses - directory enumeration (sending patterns to discover valid usernames) and authentication with incomplete identity (supplying a wildcard pattern that resolves to a specific user whose password is already known). The CPE cpe:2.3:a:jenkins_project:jenkins_active_directory_plugin:*:*:*:*:*:*:*:* covers all versions through 2.41.1.
Know when Jenkins Active Directory Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-accessible login endpoint with no auth needed, but AC:H due to required ADSI configuration and wildcard precision; only limited directory enumeration for confidentiality, no integrity or availability impact.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
3DescriptionCVE.org
Jenkins Active Directory Plugin 2.41.1 and earlier does not escape the user name before building the LDAP search filter in the Windows native (ADSI) authentication path, allowing unauthenticated attackers to inject LDAP wildcard characters to enumerate directory entries and to authenticate as a matching user whose password they know without knowing their exact user name.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
EUVD-2026-38768
GHSA-gx55-p8g7-p3fh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB