Skip to main content

Spring Framework CVE-2026-47893

| EUVDEUVD-2026-66861 HIGH
Error Message Information Leak (CWE-209)
2026-08-27 security@vmware.com GHSA-vw3r-pj6g-mjg8
7.5
CVSS 3.1 · Vendor: vmware
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify WebFlux app with WebSocket endpoint
  2. Delivery
    Establish WebSocket connection without authentication
  3. Exploit
    Send crafted frame to trigger server-side exception
  4. Execution
    Receive exception reason containing raw request headers
  5. Impact
    Parse headers for Authorization tokens or session cookies

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
MITRE ATT&CK

1 technique across 1 tactic: Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires three concurrent conditions: (1) the target application must use the Spring WebFlux reactive stack - not Spring MVC; (2) the application must have WebSocket support explicitly configured and expose at least one WebSocket endpoint to the attacker; (3) the attacker must be able to reach that endpoint over the network and trigger a server-side exception during WebSocket handshake or session handling. The CVSS PR:N metric reflects that no authentication is needed to initiate a WebSocket connection. Exploitation is limited by the requirement that the application specifically enable WebSocket support, which is a non-default configuration in WebFlux - pure HTTP/REST WebFlux applications are not vulnerable. The 'indirectly sensitive' language in the description suggests headers may not always carry high-value credentials, reducing practical impact in deployments where sensitive data is not transmitted via headers. There is no evidence of exploitation against non-WebSocket WebFlux endpoints.

Impact

The NVD CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) scores 7.5 and implies unauthenticated network exploitation with high confidentiality impact - technically accurate if the exposed headers include bearer tokens or session cookies. However, the EPSS score of 0.14% at the 4th percentile is a strong counter-signal: despite wide Spring Framework deployment, automated exploitation is not observed in practice. This gap is consistent with the nature of the flaw: exploitation requires identifying a WebFlux application specifically using WebSocket support (a non-default sub-feature), then crafting a request that triggers a header-including exception path - adding real-world complexity not reflected in AC:L. There is no CISA KEV listing, no known POC, and no vendor indication of active exploitation. The realistic priority is: medium-urgency patching for internet-facing WebFlux applications with WebSocket endpoints; lower urgency for internally-facing or non-WebSocket WebFlux deployments.

Exploit ScenarioDerived

An attacker who discovers a publicly accessible Spring WebFlux application with a WebSocket endpoint sends a crafted WebSocket upgrade request designed to trigger a server-side exception - for example, by providing an invalid subprotocol or malformed frame sequence. The framework constructs an exception reason message that includes the original request headers verbatim and returns this reason in the WebSocket close frame or error response. The attacker reads the Authorization or Cookie header values from that message, recovering session tokens or API credentials without requiring any prior authentication. No public POC is known at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Spring WebFlux applications that enable WebSocket connections leak request headers - potentially containing Authorization tokens, session cookies, or API keys - through exception reason messages exposed over the WebSocket channel. All maintained Spring Framework release trains from 5.2.x through 7.0.x are affected, covering the vast majority of actively deployed Spring reactive applications. The vulnerability is classified as information disclosure (CWE-209), and while the CVSS score is 7.5, the EPSS score of 0.14% (4th percentile) indicates very low observed exploitation probability; no public exploit or CISA KEV listing exists at time of analysis.

RemediationAI

The primary remediation is to upgrade to a patched Spring Framework release as described in the vendor advisory at https://spring.io/security/cve-2026-47893. Exact fixed version numbers are not confirmed in the available input data - consult the advisory directly for the precise upgrade targets per release train (expected to be 5.3.50+, 6.0.31+, 6.1.29+, 6.2.20+, and 7.0.9+, but these must be verified against the vendor advisory before acting). As a compensating control prior to patching, consider disabling WebSocket endpoints entirely if they are not business-critical; this eliminates the exposed code path with no side effects on HTTP/REST functionality. Alternatively, placing a reverse proxy (e.g., nginx, Envoy) in front of the WebFlux application that strips or rewrites sensitive request headers (Authorization, Cookie) before they reach the backend reduces the impact of header leakage, though this does not eliminate the flaw. Do not rely on exception suppression middleware alone, as the header inclusion occurs within the framework's internal exception handling before the response is finalized.

Affected VersionsENISA

Spring Framework 6.0.0 ≤6.0.30
Spring Framework 5.3.0 ≤5.3.49
Spring Framework 6.1.0 ≤6.1.28
Spring Framework 6.2.0 ≤6.2.19
Spring Framework 0 ≤5.2.25.RELEASE
Spring Framework 7.0.0 ≤7.0.8

Affected Packages

euvd spring_framework no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Spring WebFlux is Spring Framework's reactive, non-blocking web stack built on Project Reactor and Netty. When WebSocket upgrade requests fail or when WebSocket sessions generate server-side exceptions, Spring's exception handling pathway may construct an error reason message that inadvertently serializes raw HTTP request headers. CWE-209 (Generation of Error Message Containing Sensitive Information) is the root cause: the framework's exception-to-reason-message rendering does not sanitize or strip headers before including them in the WebSocket close reason or error response. Affected CPE spans Spring Framework 5.2.x through 7.0.x across all patch levels up to the published maximums, representing roughly a decade of active release lines. The reactive WebFlux stack is distinct from the traditional Spring MVC servlet stack; only applications using the reactive dispatcher are exposed.

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

Vendor (vmware) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-reachable WebSocket endpoint, no auth to connect, headers may carry high-value credentials; no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
CVSS changed
Aug 28, 2026 - 20:22 NVD
7.5 (HIGH)
CVE Published
Aug 27, 2026 - 06:17 cve.org
HIGH 7.5
CVE Published
Aug 27, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

A Spring WebFlux application that supports WebSocket connections may expose indirectly sensitive user information by including request headers in an exception reason. 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.25.RELEASE and earlier

Executive ViewAI

Why It Matters

Spring Framework versions 5.2.x through 7.0.x running WebFlux applications with WebSocket endpoints inadvertently expose sensitive HTTP headers-including Authorization tokens, session cookies, and API keys-in error messages visible over the WebSocket channel. While exploitation likelihood remains low (0.1% EPSS), the breadth of affected versions and sensitivity of exposed credentials create material risk to organizations relying on Spring reactive applications.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to WebSocket endpoints through firewall/load-balancer access controls; (2) Deploy WAF rules to block exception details from traversing WebSocket channels; (3) Configure exception handling to exclude headers from logs and error responses; (4) Enable monitoring and alerting on WebSocket connection errors for anomalous patterns; (5) Implement network segmentation to limit lateral movement if credentials are compromised.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
High
dominant Java enterprise framework, millions of production deployments
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2018-1270 CRITICAL POC
9.8 Apr 06

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

CVE-2013-4152 MEDIUM POC
6.8 Jan 23

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

CVE-2020-5398 HIGH
7.5 Jan 17

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,

CVE-2022-22965 CRITICAL POC
9.8 Apr 01

A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data b

CVE-2013-6429 MEDIUM
6.8 Jan 26

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

CVE-2015-5211 CRITICAL POC
9.6 May 25

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

CVE-2022-22950 MEDIUM
6.5 Apr 01

n Spring Framework versions 5.3.0 - 5.3.16 and older unsupported versions, it is possible for a user to provide a specia

CVE-2013-7315 MEDIUM POC
6.8 Jan 23

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

CVE-2018-1271 MEDIUM POC
5.9 Apr 06

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

CVE-2026-47892 CRITICAL
9.8 Aug 27

Authorization bypass in Spring Framework WebFlux functional-endpoint applications deployed on DispatcherServlet allows a

CVE-2026-59313 CRITICAL
9.8 Aug 27

Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across

CVE-2026-47884 CRITICAL
9.8 Aug 27

Server-side request forgery and remote code execution affect the Spring Framework's XsltView component across the 5.2.x

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy