Authorization Bypass of Static Resources in WebFlux Applications
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service, 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-770 and CWE-285.
Summary
Spring WebFlux applications that have Spring Security authorization rules on static resources can be bypassed under certain circumstances. For this to impact an application, all of the following must be true: * It must be a WebFlux application * It must be using Spring's static resources support * It must have a non-permitAll authorization rule applied to the static resources support
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- 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 | 5.7.x to before 5.7.13; 5.8.x to before 5.8.15; 6.0.x to before 6.0.13; 6.1.x to before 6.1.11; 6.2.x to before 6.2.7; 6.3.x to before 6.3.4 | 5.7.13, 5.8.15, 6.0.13, 6.1.11, 6.2.7, 6.3.4 | Patch available | CNA |
| — | org.springframework.security:spring-security-web (Maven) | 5.0.0 to before 5.7.13 | 5.7.13 | Patch available | GHSA-c4q5-6c82-3qpw |
| — | org.springframework.security:spring-security-web (Maven) | 5.8.0 to before 5.8.15 | 5.8.15 | Patch available | GHSA-c4q5-6c82-3qpw |
| — | org.springframework.security:spring-security-web (Maven) | 6.2.0 to before 6.2.7 | 6.2.7 | Patch available | GHSA-c4q5-6c82-3qpw |
| — | org.springframework.security:spring-security-web (Maven) | 6.0.0 to before 6.0.13 | 6.0.13 | Patch available | GHSA-c4q5-6c82-3qpw |
| — | org.springframework.security:spring-security-web (Maven) | 6.1.0 to before 6.1.11 | 6.1.11 | Patch available | GHSA-c4q5-6c82-3qpw |
| — | org.springframework.security:spring-security-web (Maven) | 6.3.0 to before 6.3.4 | 6.3.4 | Patch available | GHSA-c4q5-6c82-3qpw |
- Spring VendorVMware Affected 5.7.x to before 5.7.13; 5.8.x to before 5.8.15; 6.0.x to before 6.0.13; 6.1.x to before 6.1.11; 6.2.x to before 6.2.7; 6.3.x to before 6.3.4 Fixed in 5.7.13, 5.8.15, 6.0.13, 6.1.11, 6.2.7, 6.3.4 Patch available CNA
- org.springframework.security:spring-security-web (Maven) Vendor— Affected 5.0.0 to before 5.7.13 Fixed in 5.7.13 Patch available GHSA-c4q5-6c82-3qpw
- org.springframework.security:spring-security-web (Maven) Vendor— Affected 5.8.0 to before 5.8.15 Fixed in 5.8.15 Patch available GHSA-c4q5-6c82-3qpw
- org.springframework.security:spring-security-web (Maven) Vendor— Affected 6.2.0 to before 6.2.7 Fixed in 6.2.7 Patch available GHSA-c4q5-6c82-3qpw
- org.springframework.security:spring-security-web (Maven) Vendor— Affected 6.0.0 to before 6.0.13 Fixed in 6.0.13 Patch available GHSA-c4q5-6c82-3qpw
- org.springframework.security:spring-security-web (Maven) Vendor— Affected 6.1.0 to before 6.1.11 Fixed in 6.1.11 Patch available GHSA-c4q5-6c82-3qpw
- org.springframework.security:spring-security-web (Maven) Vendor— Affected 6.3.0 to before 6.3.4 Fixed in 6.3.4 Patch available GHSA-c4q5-6c82-3qpw
CPE names CISA-ADP · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:spring:webflux:*:*:*:*:*:*:*:* | — | — | — |
- cpe:2.3:a:spring:webflux:*:*:*:*:*:*:*:* Versions — — ·—
Remediation
- Fix · CNA Spring (Spring) Fixed in 5.7.13, 5.8.15, 6.0.13, 6.1.11, 6.2.7, 6.3.4
- Fix · GHSA-c4q5-6c82-3qpw org.springframework.security:spring-security-web (Maven) Fixed in 5.7.13 Advisory →
- Fix · GHSA-c4q5-6c82-3qpw org.springframework.security:spring-security-web (Maven) Fixed in 5.8.15 Advisory →
- Fix · GHSA-c4q5-6c82-3qpw org.springframework.security:spring-security-web (Maven) Fixed in 6.2.7 Advisory →
- Fix · GHSA-c4q5-6c82-3qpw org.springframework.security:spring-security-web (Maven) Fixed in 6.0.13 Advisory →
- Fix · GHSA-c4q5-6c82-3qpw org.springframework.security:spring-security-web (Maven) Fixed in 6.1.11 Advisory →
- Fix · GHSA-c4q5-6c82-3qpw org.springframework.security:spring-security-web (Maven) Fixed in 6.3.4 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
Not affected: 5 products
- Red Hat Fuse 7
- Red Hat JBoss Enterprise Application Platform 7
- Red Hat JBoss Enterprise Application Platform 8
- Red Hat JBoss Enterprise Application Platform Expansion Pack
- Red Hat build of Apache Camel - HawtIO 4
Timeline
- 2026-10-02 Threatist record created from CVE-2024-38821
- 2026-10-03 Alias added: GHSA-c4q5-6c82-3qpw
References
Other 6
- https://spring.io/security/cve-2024-38821
- https://github.com/spring-projects/spring-security/commit/0e257b56ce35402558a260ffa6b368982f9a7934
- https://github.com/spring-projects/spring-security/commit/4ce7cde15599c0447163fd46bac616e03318bf5b
- https://github.com/spring-projects/spring-security/commit/b4f27777556c157ec5689c0769322c90be984514
- https://github.com/spring-projects/spring-security
- https://security.netapp.com/advisory/ntap-20250124-0006
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-2024-38821 · CVE Program
- CVE-2024-38821 · NVD
- FIRST EPSS
- GHSA-c4q5-6c82-3qpw · GitHub Advisory Database · CC BY 4.0
- CVE-2024-38821 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences