CVE-2014-0097 json
Improper Authentication in Spring Security
published 2017-05-25 9 y ago modified 2026-06-17 4 mo ago also GHSA-gv9v-c375-hvmg , EUVD-2022-4013
- cvss
- 7.3
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.2%
- EPSS 1.2% chance of exploitation in 30 days, percentile 68%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- maven org.springframework.security:spring-security-core 3.1.5.RELEASE, 3.2.2.RELEASE
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2014-0097 updated cvss 7.5
Framework: empty passwords may bypass authentication
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.21% chance of exploitation in the next 30 days, higher than 68% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 7.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.0 | 7.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.springframework.security:spring-security-core | >=3.2.0, <3.2.2.RELEASE >=3.1.0, <3.1.5.RELEASE |
3.2.2.RELEASE 3.1.5.RELEASE |
Affected products
- Pivotal Spring Security
Classification
- Weakness
-
- CWE-287 Improper Authentication
- Technology feeds
References
-
github.com
/spring-projects/spring-security/commit/7dbb8e777ece8675f3333a1ef1cb4d6b9be80395
web
-
github.com
/spring-projects/spring-security/commit/88559882e967085c47a7e1dcbc4dc32c2c796868
web
-
github.com
/spring-projects/spring-security/commit/a7005bd74241ac8e2e7b38ae31bc4b0f641ef973
web
-
pivotal.io
/security/cve-2014-0097
web, vendor-advisory
-
oracle.com
/security-alerts/cpuapr2022.html
web
-
nvd.nist.gov
/vuln/detail/CVE-2014-0097
advisory
-
jira.springsource.org
/browse/SEC-2500
web
Sources
- CVE List CVE-2014-0097
- GitHub Advisory GHSA-gv9v-c375-hvmg
- NVD CVE-2014-0097
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.