Skip to main content

Reactor Netty CVE-2026-41715

| EUVDEUVD-2026-35322 MEDIUM
Insufficiently Protected Credentials (CWE-522)
2026-06-09 vmware GHSA-pfc9-2cqg-9wq6
6.1
CVSS 3.1 · Vendor: vmware
View

Attack ChainAIDerived

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

  1. Access
    Application initiates HTTPS request with credentials
  2. Delivery
    Attacker-controlled server issues HTTPS-to-HTTP redirect
  3. Exploit
    Reactor Netty client follows redirect (opt-in config enabled)
  4. Execution
    Credentials forwarded in plaintext HTTP request
  5. Persist
    Attacker intercepts credentials on unencrypted channel
  6. Impact
    Credentials 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Reactor Netty 1.0.0 <1.0.52
Reactor Netty 1.3.0 <1.3.6
Reactor Netty 1.2.0 <1.2.18
Reactor Netty 1.1.0 <1.1.36

Affected Packages

maven io.projectreactor.netty:reactor-netty fix: 1.2.18, 1.3.6
euvd reactor_netty fix: 1.0.52, 1.1.36, 1.2.18, 1.3.6

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

Vendor (vmware) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Red Hat 6.5 MEDIUM

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

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

Lifecycle Timeline

2
Patch available
Jun 09, 2026 - 06:01 EUVD
CVE Published
Jun 09, 2026 - 03:48 nvd
MEDIUM 6.1

DescriptionCVE.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
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 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

EPSS Score
0.0%
Top 92% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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-2019-11284 HIGH
8.6 Oct 17

Pivotal Reactor Netty, versions prior to 0.8.11, passes headers through redirects, including authorization ones. Rated h

CVE-2023-34062 HIGH
7.5 Nov 15

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

CVE-2020-5403 HIGH
7.5 Mar 03

Reactor Netty HttpServer, versions 0.9.3 and 0.9.4, is exposed to a URISyntaxException that causes the connection to be

CVE-2023-34054 HIGH
7.5 Nov 28

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

CVE-2026-47848 MEDIUM
6.1 Aug 26

Credential leakage in the Reactor Netty WebSocket client exposes authentication data when a WebSocket handshake is redir

CVE-2020-5404 MEDIUM
5.9 Mar 03

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

CVE-2026-47874 MEDIUM
5.3 Aug 26

HTTP/1.1 request pipelining in Reactor Netty causes unbounded memory growth, exposing Spring WebFlux applications to ava

CVE-2026-47845 MEDIUM
5.3 Aug 26

Reactor Netty HTTP Server incorrectly evaluates the remote client IP address in deployments where HAProxy PROXY Protocol

CVE-2022-31684 MEDIUM
4.3 Oct 19

Reactor Netty HTTP Server, in versions 1.0.11 - 1.0.23, may log request headers in some cases of invalid HTTP requests.

CVE-2026-47844 LOW
3.7 Aug 26

Exception detail leakage in Reactor Netty HTTP Server exposes internal error information across unrelated client request

CVE-2026-47843 LOW
3.7 Aug 26

DNS resolver isolation failure in Reactor Netty allows network-adjacent attackers to trigger incorrect DNS resolution by

Vendor StatusVendor

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