CVE-2014-0097
Improper Authentication in Spring Security
The ActiveDirectoryLdapAuthenticator in Spring Security 3.2.0 to 3.2.1 and 3.1.0 to 3.1.5 does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- Low
Exploit likelihood
What each source reports
NVD Score used
7.3
The ActiveDirectoryLdapAuthenticator in Spring Security 3.2.0 to 3.2.1 and 3.1.0 to 3.1.5 does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.
- Record
CVE-2014-0097- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-287
- Updated
- 2026-11-02
CVE List No score
The ActiveDirectoryLdapAuthenticator in Spring Security 3.2.0 to 3.2.1 and 3.1.0 to 3.1.5 does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.
- Record
CVE-2014-0097- Updated
- 2026-11-02
EUVDEUVD-2022-4013 No score
The ActiveDirectoryLdapAuthenticator in Spring Security 3.2.0 to 3.2.1 and 3.1.0 to 3.1.5 does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.
- Record
EUVD-2022-4013- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gv9v-c375-hvmg
7.3
Improper Authentication in Spring Security
The ActiveDirectoryLdapAuthenticator in Spring Security 3.2.0 to 3.2.1 and 3.1.0 to 3.1.5 does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.
- Record
GHSA-gv9v-c375-hvmg- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVGHSA-gv9v-c375-hvmg
7.3
Improper Authentication in Spring Security
The ActiveDirectoryLdapAuthenticator in Spring Security 3.2.0 to 3.2.1 and 3.1.0 to 3.1.5 does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.
- Record
GHSA-gv9v-c375-hvmg- CVSS 3.0
- 7.3 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-287
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework.security:spring-security-coreMaven |
3.2.0 to 3.2.1.RELEASE | 3.2.2.RELEASE |
org.springframework.security:spring-security-coreMaven |
3.1.0 to 3.1.4.RELEASE | 3.1.5.RELEASE |
org.springframework.security:spring-security-coreMaven |
3.2.0 up to 3.2.2.RELEASE, plus listed versions 3.2.0.RELEASE3.2.1.RELEASE |
3.2.2.RELEASE |
org.springframework.security:spring-security-coreMaven |
3.1.0 up to 3.1.5.RELEASE, plus listed versions 3.1.0.RELEASE3.1.1.RELEASE3.1.2.RELEASE3.1.3.RELEASE3.1.4.RELEASE |
3.1.5.RELEASE |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-0097 is a high vulnerability (CVSS 7.3) in Pivotal Spring Security, published May 25, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.21%, the 68th percentile. Fixed in org.springframework.security:spring-security-core 3.2.2.RELEASE.
References
oracle.com/security-alerts/cpuapr2022.html
pivotal.io/security/cve-2014-0097
nvd.nist.gov/vuln/detail/CVE-2014-0097
github.com/spring-projects/spring-security/commit/7dbb8e777ece8675f3333a1ef1cb4d6b9be80395
github.com/spring-projects/spring-security/commit/88559882e967085c47a7e1dcbc4dc32c2c796868
github.com/spring-projects/spring-security/commit/a7005bd74241ac8e2e7b38ae31bc4b0f641ef973
jira.springsource.org/browse/SEC-2500
github.com/advisories/GHSA-gv9v-c375-hvmg