CVE-2023-34035 json
Spring Security's authorization rules can be misconfigured when using multiple servlets
published 2023-07-18 3 y ago modified 2026-06-17 4 mo ago also GHSA-4vpr-xfrp-cj64 , EUVD-2023-1959
- cvss
- 7.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 51%
- public exploits
- 0
- none known
Summary
Spring Security versions 5.8 prior to 5.8.5, 6.0 prior to 6.0.5, and 6.1 prior to 6.1.2 could be susceptible to authorization rule misconfiguration if the application uses requestMatchers(String) and multiple servlets, one of them being Spring MVC’s DispatcherServlet. (DispatcherServlet is a Spring MVC component that maps HTTP endpoints to methods on @Controller-annotated classes.)
Specifically, an application is vulnerable when all of the following are true:
* Spring MVC is on the classpath * Spring Security is securing more than one servlet in a single application (one of them being Spring MVC’s DispatcherServlet) * The application uses requestMatchers(String) to refer to endpoints that are not Spring MVC endpoints
An application is not vulnerable if any of the following is true:
* The application does not have Spring MVC on the classpath * The application secures no servlets other than Spring MVC’s DispatcherServlet * The application uses requestMatchers(String) only for Spring MVC endpoints
Patch / fix
- maven org.springframework.security:spring-security-config 5.8.5, 6.0.5, 6.1.2
- vmware spring_security 5.8.5, 6.0.5, 6.1.2
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
cisa ICSA-24-046-15 updated cvss 5.3
Siemens SINEC NMS
-
Siemens SINEC NMS <V2.0_SP1affected: fixed in V2.0 support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.66% chance of exploitation in the next 30 days, higher than 51% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- spring.io https://spring.io/security/cve-2023-34035 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| NVD | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 7.3 | CVSS:3.1/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-config | >=5.8.0, <5.8.5 >=6.0.0, <6.0.5 >=6.1.0, <6.1.2 |
5.8.5 6.0.5 6.1.2 |
Affected products
- n/a Spring Security
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
- Technology feeds
References
-
github.com
/spring-projects/spring-security-samples/commit/4e3bec904a5467db28ea33e25ac9d90524b53d66
web
-
github.com
/spring-projects/spring-security/commit/bb46a5427005e33e637b15948de8adae244ce547
web
-
github.com
/spring-projects/spring-security/commit/df239b6448ccf138b0c95b5575a88f33ac35cd9a
web
-
spring.io
/security/cve-2023-34035
web, exploit, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2023-34035
advisory
-
github.com
/spring-projects/spring-security-samples/tree/main/servlet/java-configuration/authentication/preauth
web
Sources
- CVE List CVE-2023-34035
- GitHub Advisory GHSA-4vpr-xfrp-cj64
- NVD CVE-2023-34035
Fencer Vulns 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.