Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessApplication initiates HTTPS request with credentials
-
DeliveryAttacker-controlled server issues HTTPS-to-HTTP redirect
-
ExploitReactor Netty client follows redirect (opt-in config enabled)
-
ExecutionCredentials forwarded in plaintext HTTP request
-
PersistAttacker intercepts credentials on unencrypted channel
-
ImpactCredentials replayed for unauthorized access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
|
| Exploitation Conditions | Two explicit, non-default conditions must both be present for exploitation. First, the Reactor Netty HTTP client must be explicitly configured to follow redirects - this is a deliberate opt-in setting (e.g., via HttpClient.followRedirect(true) or equivalent), not the library default. Second, a redirect from a secure HTTPS endpoint to an insecure HTTP endpoint must occur, meaning the attacker must be able to influence or control the HTTP response (e.g., operate the target server, compromise it, or perform a network-level interception). The CVSS UI:R metric further indicates that a user or application action must initiate the outbound HTTP request that triggers the redirect chain. Exploitation is limited by: (1) the non-default redirect-following configuration requirement, (2) the need for attacker influence over redirect responses, and (3) user interaction to trigger the request. Deployments where all outbound HTTPS targets are fully trusted and cannot issue cross-protocol redirects are not exploitable. |
| Impact | The CVSS 6.1 Medium score reflects a nuanced risk profile: AV:N (network reachable), AC:L (low complexity once conditions are met), PR:N (no attacker credentials required), UI:R (user interaction required - a request must be triggered), S:C (changed scope; the impact extends beyond the Reactor Netty component itself to any downstream system relying on the leaked credentials), and C:L/I:L (limited but real confidentiality and integrity impact). The UI:R metric is the primary limiting factor: exploitation depends on an action that causes the HTTP client to issue a request toward a server the attacker influences. No EPSS score was supplied, and this CVE is absent from the CISA KEV catalog, indicating no confirmed widespread or opportunistic exploitation. No public proof-of-concept has been identified at time of analysis. The net real-world risk is moderate: organizations running applications where Reactor Netty is configured with redirect-following AND where outbound requests may target attacker-influenced servers (e.g., third-party APIs, user-supplied URLs) face a meaningful credential theft risk. Internal-only service meshes with controlled server lists are at lower practical risk. |
| Exploit ScenarioDerived | An attacker who controls an HTTPS server endpoint - or can inject a malicious redirect response via a man-in-the-middle position - responds to an authenticated request from a Reactor Netty client with an HTTP 301/302 redirect pointing to a plaintext HTTP URL under the attacker's control. Because the client is configured to follow redirects, it re-issues the request to the HTTP endpoint, forwarding the original Authorization header or equivalent credentials in cleartext. The attacker captures these credentials and may reuse them to impersonate the client against the original service. No public proof-of-concept is known at time of analysis, but the attack mechanism is straightforward and well-understood. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 09, 2026
Credential leakage in the Reactor Netty HTTP client exposes authentication material when following redirects that cross security boundaries from HTTPS to HTTP. Affected are all four supported release lines: 1.0.x through 1.0.51, 1.1.x through 1.1.35, 1.2.x through 1.2.17, and 1.3.x through 1.3.5. An attacker who controls or can influence a redirect response can cause the client to transmit credentials over an unencrypted channel, where they may be intercepted. No public exploit code has been identified at time of analysis and this CVE is not listed in the CISA KEV catalog.
RemediationAI
Upgrade to a patched release per the vendor advisory at https://spring.io/security/cve-2026-41715. The exact minimum fixed versions (e.g., the first patch release above each affected range) must be confirmed directly from that advisory, as the input data specifies only affected version ceilings and does not explicitly name fixed release identifiers - do not infer patch versions without verifying. As an immediate compensating control, disable automatic redirect-following in any Reactor Netty HTTP client that does not strictly require it: the vulnerability's own conditions state that the client 'must have been explicitly configured to follow redirects,' so reverting to the default non-redirect-following behavior eliminates the attack surface entirely without requiring an upgrade. If redirect-following cannot be disabled, restrict outbound requests to a known-safe allowlist of HTTPS-only endpoints to prevent HTTPS-to-HTTP downgrade redirects. Note that disabling redirect-following may break application flows that depend on it, requiring additional logic to handle 3xx responses manually.
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
Reactor Netty is a non-blocking, event-driven HTTP networking library built on Project Reactor and the Netty framework, widely used as the default HTTP engine in Spring WebFlux applications. The affected component is the HTTP client's redirect-following logic. CWE-522 (Insufficiently Protected Credentials) describes the root cause class: credentials - most likely Authorization headers or equivalent - are not stripped when the client automatically follows a redirect that downgrades the connection from HTTPS (TLS-protected) to HTTP (plaintext). RFC 9110 guidance mandates that HTTP clients must not forward sensitive headers such as Authorization across protocol-downgrading redirects unless the user explicitly permits it. CPE cpe:2.3:a:spring:reactor_netty:*:*:*:*:*:*:*:* confirms all major version branches of the Spring-maintained Reactor Netty library are affected. The vulnerability is reported by VMware, which is consistent with Spring Framework's organizational home.
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
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
Lifecycle Timeline
2DescriptionCVE.org
In specific scenarios involving HTTP redirects from a secure to an insecure endpoint, the Reactor Netty HTTP client may leak credentials. In order for this to happen, the HTTP client must have been explicitly configured to follow redirects.
Affected versions: Reactor Netty 1.0.0 through 1.0.51; 1.1.0 through 1.1.35; 1.2.0 through 1.2.17; 1.3.0 through 1.3.5.
Blast Radius
ecosystem impact- 140 maven packages depend on io.projectreactor.netty:reactor-netty (4 direct, 136 indirect)
Ecosystem-wide dependent count for version 1.3.0.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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 WebSocket client exposes authentication data when a WebSocket handshake is redir
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-35322
GHSA-pfc9-2cqg-9wq6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB