Skip to main content

Reactor Netty EUVDEUVD-2026-66678

| CVE-2026-47843 LOW
2026-08-26 vmware GHSA-7f23-wcwg-2f8r
3.7
CVSS 3.1 · Vendor: vmware
View

Attack ChainAIDerived

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

  1. Access
    Application instantiates multiple HttpClient instances with different DNS configs
  2. Delivery
    Reactor Netty fails to isolate resolver state per client
  3. Exploit
    Subsequent client inherits previous resolver context
  4. Execution
    DNS query for target hostname resolves via wrong resolver
  5. Persist
    Network request routed to unintended endpoint
  6. Impact
    Integrity of DNS-dependent operations compromised

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the target application to instantiate multiple Reactor Netty HttpClient instances with differing DNS resolver configurations within the same runtime. This is not a default configuration - standard Spring WebClient usage typically employs a single shared client. The condition is limited to applications that explicitly construct heterogeneous multi-client setups. Attack complexity is high (AC:H) because the attacker cannot directly inject the faulty state; they can only potentially benefit if the application's DNS resolution is misdirected as a side effect of the bug. Authentication is not required (PR:N) from a network perspective, but the exploitation path is entirely dependent on the victim application's internal design choices. Platforms and JVM versions are not specified as additional constraints.

Impact

The CVSS 3.7 base score accurately reflects a low-severity issue. The AV:N/AC:H vector indicates the flaw is reachable over the network but requires high attack complexity - specifically, the uncommon deployment condition of multiple clients with differing DNS resolver configurations operating concurrently. PR:N confirms no authentication is required on the attacker's side, but this is somewhat misleading: the vulnerability manifests as a misconfiguration-propagation bug within the application layer, not a remotely injectable flaw in the traditional sense. The sole impact is I:L (limited integrity), meaning DNS resolution may be misdirected, potentially routing traffic to unintended endpoints. No confidentiality or availability impact is assessed. No KEV listing exists, no EPSS data was provided, and no POC is known. Real-world exploitability is constrained significantly by the requirement for the specific multi-client scenario, making this a low operational priority for most deployments unless the application explicitly constructs multiple WebClient instances with heterogeneous resolver configurations.

Exploit ScenarioDerived

An application creates two Reactor Netty HttpClient instances - one configured to use an internal DNS resolver (e.g., resolving corp.internal names) and another configured to use a public resolver. Due to resolver reuse, requests from the second client are incorrectly routed through the first client's resolver, causing hostname resolution to fail or resolve to unintended addresses. No public exploit exists; triggering this requires an application architecture with the specific multi-client/multi-resolver pattern.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 26, 2026

DNS resolver isolation failure in Reactor Netty allows network-adjacent attackers to trigger incorrect DNS resolution by exploiting resolver state leakage across multiple concurrently configured HTTP clients. Affected versions span three release lines: 1.0.x through 1.0.52, 1.1.0 through 1.2.18, and 1.3.0 through 1.3.6. When an application instantiates multiple Reactor Netty clients with distinct DNS resolver configurations, a previously used resolver may be applied to a subsequent client, causing network requests to resolve hostnames through an unintended resolver. No public exploit identified at time of analysis.

RemediationAI

The primary fix is to upgrade Reactor Netty to a patched release beyond the affected version ranges: upgrade 1.0.x users to a version above 1.0.52, 1.1.x/1.2.x users to a version above 1.2.18, and 1.3.x users to a version above 1.3.6, per the vendor advisory at https://spring.io/security/cve-2026-47843. Exact patch release versions are not independently confirmed from available input data beyond the stated upper bounds of affected ranges. As a compensating control where immediate upgrade is not feasible, applications should avoid instantiating multiple Reactor Netty HttpClient instances with distinct DNS resolver configurations within the same JVM process; instead, use a single shared client with a single resolver configuration. This eliminates the multi-client condition that triggers the bug. The trade-off is reduced DNS configuration flexibility per client, but this is acceptable for most production deployments. Spring Boot applications using spring-webflux should also check managed dependency versions introduced transitively via spring-boot-dependencies.

Affected VersionsENISA

Reactor Netty 1.1.0 ≤1.2.18
Reactor Netty 0 ≤1.0.52
Reactor Netty 1.3.0 ≤1.3.6

Affected Packages

euvd reactor_netty 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

Reactor Netty is the non-blocking, reactive networking layer underpinning Spring WebFlux and Spring WebClient, built on top of the Netty I/O framework. The affected component is the DNS resolver lifecycle management within the client connection factory. The root cause is improper isolation of per-client DNS resolver state: rather than each client instance maintaining its own scoped resolver context, the library incorrectly reuses a previously configured resolver object across client instances in certain multi-client scenarios. The CPE cpe:2.3:a:spring:reactor_netty:*:*:*:*:*:*:*:* confirms the Spring project's ownership of the affected artifact. No formal CWE classification was assigned, but the flaw is consistent with CWE-440 (Expected Behavior Violation) or CWE-668 (Exposure of Resource to Wrong Sphere) given that a shared resource - the resolver - escapes its intended scope.

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 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.7 LOW

Network vector applies as DNS resolution affects remote routing; AC:H reflects the required multi-client/multi-resolver precondition; no confidentiality or availability impact.

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

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

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

DescriptionCVE.org

In specific scenarios involving multiple clients with different DNS resolver configurations, Reactor Netty may incorrectly reuse a previously configured DNS resolver. 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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
widely used in Spring reactive stack (WebClient/WebFlux)
Social Media
1
Sightings
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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
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-2026-41715 MEDIUM
6.1 Jun 09

Credential leakage in the Reactor Netty HTTP client exposes authentication material when following redirects that cross

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

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