Overview
About vulnerability
Spring Security’s embedded UnboundID LDAP server (UnboundIdContainer) unconditionally registers an administrative credential and binds its listener to all available network interfaces.
An attacker who could reach the LDAP listener port could authenticate using the well-known administrative bind DN, and then read or modify entries in the in-memory directory.
Preconditions:
- The application uses
UnboundIdContainer— configured directly or through Spring Boot auto-configuration (spring.ldap.embedded.*properties). - The LDAP listener port is reachable from the attacker’s network position (not restricted to localhost by an external firewall or network policy).
Details
- Affected product:
- Apache CXF , Spring , grails-core
- Affected packages:
- cxf-tools-javato @ 3.5.9 (+1012 more)