Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker controls cross-origin redirect target
-
DeliveryClient initiates WebSocket connection to legitimate endpoint
-
ExploitServer (or intermediary) returns cross-origin redirect response
-
ExecutionClient follows redirect with credentials forwarded
-
PersistAttacker captures authentication credentials
-
ImpactCredentials used for unauthorized access to legitimate service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two explicit, non-default conditions must both be satisfied for exploitation: (1) the Reactor Netty HTTP client must have been explicitly configured to follow redirects - this is an opt-in setting, not the default behavior, so applications using out-of-the-box Reactor Netty configuration are not vulnerable; and (2) a WebSocket handshake must be subject to a redirect targeting a different origin, which an attacker could achieve via a compromised intermediary, DNS manipulation, or by controlling the initial endpoint. Exploitation is further limited by the CVSS UI:R metric, indicating the client application must actively initiate the WebSocket connection. The impact is confined to credential disclosure (C:L) with no availability or confirmed integrity impact from the description. |
| Impact | The NVD CVSS 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) captures the network-accessible, cross-origin nature of the flaw and the scope change resulting from credential exposure to a different origin. However, AC:L overstates practical exploitation ease: the CVE description explicitly ties the vulnerability to a non-default, explicitly-enabled configuration (redirect-following on the WebSocket client), which substantially narrows the realistic attack surface compared to what AC:L implies. The I:L metric in the provided vector is also difficult to justify from the description, which describes only credential disclosure with no stated integrity impact. No EPSS data was included in the intelligence feed, no CISA KEV listing exists, and no public exploit code has been identified - all three signals point toward a measured patching priority rather than emergency remediation. The S:C scope change is well-founded: credentials leak to an attacker-controlled origin, crossing the trust boundary of the original service. Real-world exposure is gated behind an opt-in configuration, meaning the population of vulnerable deployments is a subset of all Reactor Netty users. |
| Exploit ScenarioDerived | An attacker operates a server that responds to WebSocket upgrade requests with an HTTP redirect pointing to an attacker-controlled origin. When a Reactor Netty-based client application - configured to follow redirects - initiates a WebSocket connection to a legitimate endpoint and receives the crafted redirect response, it completes the handshake against the attacker's server while forwarding the original authentication credentials. The attacker captures those credentials for use against the legitimate service. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
Credential leakage in the Reactor Netty WebSocket client exposes authentication data when a WebSocket handshake is redirected to a different origin and the HTTP client has been explicitly configured to follow redirects. Affected release trains span Reactor Netty 1.0.x through 1.3.6, covering multiple active Spring ecosystem versions maintained by VMware. No public exploit code has been identified at time of analysis and the vulnerability is not listed in the CISA KEV catalog, but the cross-origin credential forwarding is a direct confidentiality risk for any reactive Spring application operating with redirect-following enabled.
RemediationAI
Upgrade Reactor Netty to the patched release for your active version train per the vendor advisory at https://spring.io/security/cve-2026-47848 - exact fixed versions (e.g., 1.3.7+, 1.2.19+, or a 1.0.x successor) must be confirmed directly from that advisory, as no specific fix version was independently confirmed in the available intelligence data. As an immediate compensating control, disable redirect-following on any Reactor Netty WebSocket HTTP client instance where it has been explicitly enabled; this eliminates the vulnerable code path entirely, though it will break any application flows that legitimately depend on cross-redirect WebSocket connections, requiring those flows to be handled with explicit redirect logic instead. No additional vendor-documented workarounds were identified in the available references.
Affected VersionsENISA
Affected Packages
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
Reactor Netty is the reactive, non-blocking networking foundation for Spring WebFlux and other Project Reactor-based applications, built on the Netty I/O framework. The CPE cpe:2.3:a:spring:reactor_netty identifies the Spring-published library across all affected version trains. The vulnerability surfaces during the WebSocket protocol upgrade handshake: HTTP redirects are meant to transparently move the client to a new endpoint, but when that redirect crosses origin boundaries, Reactor Netty improperly forwards the original connection's authentication credentials to the destination. No CWE has been formally assigned, though the behavior is closest to CWE-522 (Insufficiently Protected Credentials) or CWE-601 (URL Redirection to Untrusted Site) - the client fails to strip credentials before following a cross-origin redirect, a pattern well-documented in HTTP client security guidance (analogous to the Authorization header stripping behavior required by RFC 9110).
Know when Reactor Netty 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Redirect-following is a non-default opt-in setting making AC:H; description supports only credential disclosure so I:N rather than I:L.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
DescriptionCVE.org
In specific scenarios involving WebSocket handshake redirects to a different origin, the Reactor Netty WebSocket client may leak credentials. In order for this to happen, the HTTP client must have been explicitly configured to follow redirects. Reactor Netty 1.3.0 - 1.3.6 Reactor Netty 1.1.0 - 1.2.18 Reactor Netty 1.0.52 and earlier
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
More in Reactor Netty
View allPivotal Reactor Netty, versions prior to 0.8.11, passes headers through redirects, including authorization ones. Rated h
In Reactor Netty HTTP Server, versions 1.1.x prior to 1.1.13 and versions 1.0.x prior to 1.0.39, a malicious user can se
Reactor Netty HttpServer, versions 0.9.3 and 0.9.4, is exposed to a URISyntaxException that causes the connection to be
In Reactor Netty HTTP Server, versions 1.1.x prior to 1.1.13 and versions 1.0.x prior to 1.0.39, it is possible for a us
Credential leakage in the Reactor Netty HTTP client exposes authentication material when following redirects that cross
The HttpClient from Reactor Netty, versions 0.9.x prior to 0.9.5, and versions 0.8.x prior to 0.8.16, may be used incorr
HTTP/1.1 request pipelining in Reactor Netty causes unbounded memory growth, exposing Spring WebFlux applications to ava
Reactor Netty HTTP Server incorrectly evaluates the remote client IP address in deployments where HAProxy PROXY Protocol
Reactor Netty HTTP Server, in versions 1.0.11 - 1.0.23, may log request headers in some cases of invalid HTTP requests.
Exception detail leakage in Reactor Netty HTTP Server exposes internal error information across unrelated client request
DNS resolver isolation failure in Reactor Netty allows network-adjacent attackers to trigger incorrect DNS resolution by
EUVD-2026-66680
GHSA-6p7h-426w-rcrx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB