Authentication Bypass with Empty Password in Spring LDAP
Priority LOW 34CWE-287Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-287.
Summary
Spring LDAP's DirContextAuthenticationStrategy implementations do not reject a bind request where a non-empty username is paired with an empty or null password. Affected versions: Spring LDAP 2.4.0 through 2.4.4; 3.2.0 through 3.2.17; 3.3.0 through 3.3.7; 4.0.0 through 4.0.3.
Why it matters now
Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00257 17th percentileScored 2026-11-07
Fix Fixed Spring LDAP (Spring): 2.4.5, 3.2.18, 3.3.7.1 +1org.springframework.ldap:spring-ldap-core (Maven): 4.0.4, 3.3.8
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| VMware | Spring LDAP | 2.4.0 to before 2.4.5; 3.2.0 to before 3.2.18; 3.3.0 to before 3.3.7.1; 4.0.0 to before 4.0.3.1 | 2.4.5, 3.2.18, 3.3.7.1, 4.0.3.1 | Patch available | CNA |
| — | org.springframework.ldap:spring-ldap-core (Maven) | 4.0.0 to before 4.0.4 | 4.0.4 | Patch available | GHSA-jrv5-8w28-4265 |
| — | org.springframework.ldap:spring-ldap-core (Maven) | 3.3.0 to before 3.3.8 | 3.3.8 | Patch available | GHSA-jrv5-8w28-4265 |
| — | org.springframework.ldap:spring-ldap-core (Maven) | 3.2.0 – 3.2.16 | — | No fix listed | GHSA-jrv5-8w28-4265 |
| — | org.springframework.ldap:spring-ldap-core (Maven) | up to 2.4.4 | — | No fix listed | GHSA-jrv5-8w28-4265 |
- Spring LDAP VendorVMware Affected 2.4.0 to before 2.4.5; 3.2.0 to before 3.2.18; 3.3.0 to before 3.3.7.1; 4.0.0 to before 4.0.3.1 Fixed in 2.4.5, 3.2.18, 3.3.7.1, 4.0.3.1 Patch available CNA
- org.springframework.ldap:spring-ldap-core (Maven) Vendor— Affected 4.0.0 to before 4.0.4 Fixed in 4.0.4 Patch available GHSA-jrv5-8w28-4265
- org.springframework.ldap:spring-ldap-core (Maven) Vendor— Affected 3.3.0 to before 3.3.8 Fixed in 3.3.8 Patch available GHSA-jrv5-8w28-4265
- org.springframework.ldap:spring-ldap-core (Maven) Vendor— Affected 3.2.0 – 3.2.16 Fixed in — No fix listed GHSA-jrv5-8w28-4265
- org.springframework.ldap:spring-ldap-core (Maven) Vendor— Affected up to 2.4.4 Fixed in — No fix listed GHSA-jrv5-8w28-4265
Remediation
- Fix · CNA Spring LDAP (Spring) Fixed in 2.4.5, 3.2.18, 3.3.7.1, 4.0.3.1
- Fix · GHSA-jrv5-8w28-4265 org.springframework.ldap:spring-ldap-core (Maven) Fixed in 4.0.4 Advisory →
- Fix · GHSA-jrv5-8w28-4265 org.springframework.ldap:spring-ldap-core (Maven) Fixed in 3.3.8 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-41720
- 2026-10-03 Alias added: GHSA-jrv5-8w28-4265
References
Other 8
- https://spring.io/security/cve-2026-41720
- https://github.com/spring-projects/spring-ldap/issues/407
- https://github.com/spring-projects/spring-ldap/commit/30b90c9fb61af87208ed051fc31349ef4d418f75
- https://github.com/spring-projects/spring-ldap/commit/5cc73a6b7fb1d2bcb950c4d69221c6d192d79795
- https://github.com/spring-projects/spring-ldap/commit/e2748d44bdce4f6cb4663b9b8d8462e34808f09c
- https://github.com/spring-projects/spring-ldap
- https://github.com/spring-projects/spring-ldap/releases/tag/3.3.8
- https://github.com/spring-projects/spring-ldap/releases/tag/4.0.4
More VMware vulnerabilities
- TI-2026-42442 vCenter directory-traversal vulnerability KEVCVSS 3.1CRITICAL 9.8
- TI-2024-26040 Privilege escalation in VMware vCenter Server KEVCVSS 3.1CRITICAL 9.8
- TI-2024-26039 Heap-overflow in VMware vCenter Server KEVCVSS 3.1CRITICAL 9.8
- TI-2024-24610 Out-of-bounds write in VMware vCenter Server KEVCVSS 3.1CRITICAL 9.8
- TI-2023-16914 VMware vCenter Server Out-of-Bounds Write Vulnerability KEVCVSS 3.1CRITICAL 9.8
- TI-2023-07303 Command injection in Aria Operations for Networks KEVCVSS 3.1CRITICAL 9.8
Sources
- CVE-2026-41720 · CVE Program
- CVE-2026-41720 · NVD
- FIRST EPSS
- GHSA-jrv5-8w28-4265 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences