Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WebFlux functional app on DispatcherServlet
-
DeliverySend crafted CORS pre-flight OPTIONS request
-
ExploitBypass header predicate gate
-
ExecutionReach restricted functional endpoint
-
ImpactAccess protected resource
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a very specific stack: a Spring WebFlux application using functional endpoints (RouterFunction DSL) AND deployed with DispatcherServlet (the servlet bridge, not a native reactive runtime) AND using header predicates to route or restrict access. The trigger is a CORS pre-flight (OPTIONS) request that bypasses the header predicate. Limiting factors that reduce real-world risk: the bypass only matters where a header predicate is being used as a de facto access-control gate; applications on native reactive servers, applications not using functional endpoints, or applications enforcing authorization through Spring Security rather than header predicates are not meaningfully exposed. Per the CVSS vector no authentication or user interaction is needed to reach the affected route. |
| Impact | The signals conflict sharply and should be weighed carefully. The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 9.8 Critical) implies full unauthenticated remote compromise, but the described impact - a header predicate bypass on a pre-flight request in a specific deployment mode - is an authorization/routing-gate bypass, not arbitrary code execution or full data compromise; the C:H/I:H/A:H rating appears inflated relative to the described mechanism and should be verified against the Spring advisory. Supporting this, EPSS is very low (0.19%, 9th percentile), the CVE is not on CISA KEV, and no POC is referenced, so there is no evidence of widespread or automatable exploitation. The realistic priority is driven by exposure: it only bites applications that use WebFlux functional endpoints, deploy on DispatcherServlet, AND rely on header predicates as a security boundary - a narrow intersection. Teams meeting all three conditions should patch promptly because the bypass is remote and pre-authentication for the gated route, while teams not using header-predicate-based gating face little practical risk despite the 9.8 headline. Any operator running an affected build in that exact configuration should treat it as a real access-control gap and remediate on a normal-to-expedited schedule rather than an emergency, given the absence of exploitation signals. |
| Exploit ScenarioDerived | An attacker who knows an application routes or gates a sensitive functional endpoint on a header predicate crafts a CORS pre-flight OPTIONS request that omits or manipulates the required header, causing the predicate gate to be bypassed and the request to reach the otherwise-restricted route. Because the CVSS vector is network, low-complexity, and no-authentication, this can be attempted remotely without credentials, though success requires the target to actually depend on the vulnerable header-predicate configuration. No public exploit code is currently identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Authorization bypass in Spring Framework WebFlux functional-endpoint applications deployed on DispatcherServlet allows an attacker to defeat header-based route predicates by sending a CORS pre-flight (OPTIONS) request, reaching routes that should have been gated by header conditions. It affects Spring Framework 5.2.5-5.2.25, 5.3.0-5.3.49, 6.0.0-6.0.30, 6.1.0-6.1.28, 6.2.0-6.2.19, and 7.0.0-7.0.8 in the specific WebFlux-functional-plus-DispatcherServlet deployment mode. No public exploit identified at time of analysis, and EPSS exploitation probability is low (0.19%, 9th percentile).
RemediationAI
Upgrade Spring Framework to a fixed maintenance release on your branch as directed by the Spring advisory at https://spring.io/security/cve-2026-47892; the input data lists affected ranges but does not state exact fixed build numbers, so confirm the precise patched version (typically the next patch above the listed ceilings, e.g. beyond 7.0.8, 6.2.19, 6.1.28, 6.0.30, 5.3.49, and 5.2.25) directly from the advisory rather than assuming. Note that the 5.2.x and older 6.0.x/6.1.x lines are commercial/extended-support branches, so a fix may require an enterprise support entitlement. As a compensating control until patched, stop relying on WebFlux functional header predicates as a security boundary: move authorization to Spring Security filter-chain rules or method security, or avoid the WebFlux-functional-on-DispatcherServlet deployment mode; alternatively, restrict/handle CORS pre-flight OPTIONS requests at an upstream proxy so they cannot slip past the header gate - with the trade-off that aggressive OPTIONS filtering can break legitimate cross-origin browser clients. Do not treat the header predicate alone as authentication once this issue is known.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is Spring Framework's WebFlux functional endpoint model (RouterFunction/RequestPredicate DSL) when the reactive application is bridged onto the Servlet stack through DispatcherServlet rather than a native reactive runtime. Route selection in this model can be driven by header predicates (e.g. matching or requiring specific request headers). The root cause maps to CWE-863 (Incorrect Authorization): during handling of a CORS pre-flight OPTIONS request, the header predicate evaluation does not enforce the same constraints as a normal request, so the predicate that is meant to act as an access-control gate can be bypassed. The issue is specific to the interaction between reactive functional routing and the servlet dispatch path, not to WebFlux running on a native Netty/reactive server.
Know when Spring Framework gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
Sources disagree (Medium–Critical)AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote, unauthenticated, low-complexity pre-flight request bypasses a header-predicate gate, yielding limited unauthorized access (C:L/I:L) rather than full compromise; availability is unaffected.
vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.
CVSS VectorVendor: vmware
Lifecycle Timeline
3DescriptionCVE.org
A WebFlux application using functional endpoints and deployed with DispatcherServlet may be vulnerable to a header predicate bypass in a pre-flight request. Spring Framework 7.0.0 - 7.0.8 Spring Framework 6.2.0 - 6.2.19 Spring Framework 6.1.0 - 6.1.28 Spring Framework 6.0.0 - 6.0.30 Spring Framework 5.3.0 - 5.3.49 Spring Framework 5.2.5.RELEASE - 5.2.25.RELEASE
Blast Radius
ecosystem impact- 96 maven packages depend on org.springframework:spring-webflux (17 direct, 79 indirect)
Ecosystem-wide dependent count for version 5.2.5.RELEASE.
Executive ViewAI
Spring Framework WebFlux applications are vulnerable to an authorization bypass that allows attackers to reach protected API endpoints by circumventing header-based access controls. This affects organizations running Java applications on Spring Framework versions 5.2.5 through 7.0.8, with critical severity (CVSS 9.8) and no vendor-supplied patch currently available. For businesses relying on these frameworks to protect sensitive operations, this vulnerability creates significant risk of unauthorized data access and system compromise.
No vendor-released patch identified at time of analysis. Interim mitigations include filtering or rate-limiting OPTIONS requests at load balancer/API gateway, restricting network access to affected WebFlux applications, and implementing defense-in-depth authorization checks at application entry points independent of header-based route predicates.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Spring Framework
View allSpring Framework, versions 5.0 prior to 5.0.5 and versions 4.3 prior to 4.3.15 and older unsupported versions, allow app
The Spring OXM wrapper in Spring Framework before 3.2.4 and 4.0.0.M1, when using the JAXB marshaller, does not disable e
In Spring Framework, versions 5.2.x prior to 5.2.3, versions 5.1.x prior to 5.1.13, and versions 5.0.x prior to 5.0.16,
A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data b
The SourceHttpMessageConverter in Spring MVC in Spring Framework before 3.2.5 and 4.0.0.M1 through 4.0.0.RC1 does not di
Under some situations, the Spring Framework 4.2.0 to 4.2.1, 4.0.0 to 4.1.7, 3.2.0 to 3.2.14 and older unsupported versio
n Spring Framework versions 5.3.0 - 5.3.16 and older unsupported versions, it is possible for a user to provide a specia
The Spring MVC in Spring Framework before 3.2.4 and 4.0.0.M1 through 4.0.0.M2 does not disable external entity resolutio
Spring Framework, versions 5.0 prior to 5.0.5 and versions 4.3 prior to 4.3.15 and older unsupported versions, allow app
Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across
Server-side request forgery and remote code execution affect the Spring Framework's XsltView component across the 5.2.x
Cross-response information disclosure and stream corruption affects Spring Framework 6.2.0-6.2.19 and 7.0.0-7.0.8 (both
EUVD-2026-66860
GHSA-9qf2-26p9-2q2q
NVD
CVE.org
EPSS
VulDB
Exploit-DB