Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach Netty HTTP/1 endpoint over network
-
DeliverySend crafted malformed Transfer-Encoding request
-
ExploitExploit incomplete header validation
-
ExecutionDesynchronize request boundaries with intermediary
-
PersistSmuggle injected HTTP request
-
ImpactBypass controls or access unauthorized resources
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation targets an application using Netty's HTTP/1 decoder to parse inbound requests containing malformed Transfer-Encoding headers. The vector is remote and unauthenticated (PR:N/UI:N) against reachable HTTP endpoints, but practical impact typically requires Netty to be chained with another HTTP intermediary (reverse proxy, load balancer, CDN, or cache) whose Transfer-Encoding interpretation differs from Netty's - the parsing discrepancy is what enables smuggling. Limiting factors: HTTP/1 must be in use (HTTP/2-only paths are not implicated), the endpoint must be network-reachable, and a suitably mismatched upstream/downstream parser must exist for meaningful control bypass; a standalone Netty service with no differing intermediary sees reduced practical impact. |
| Impact | CVSS 3.1 rates this 6.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N): network-reachable, low-complexity, unauthenticated, no user interaction, with partial confidentiality and integrity impact and no availability impact - a profile consistent with HTTP request smuggling rather than a full-compromise flaw. No EPSS score, no CISA KEV listing, and no public POC were supplied, so this is no public exploit identified at time of analysis; real-world priority is therefore driven by exposure rather than confirmed exploitation. The 'RCE' tag in the input is inconsistent with both the description (HTTP request smuggling / control bypass) and the CVSS impact metrics (C:L/I:L/A:N, no code-execution signal) - treat the RCE label as mislabeled, not as evidence of remote code execution. Request smuggling risk is highly architecture-dependent: it materializes when Netty sits behind or in front of another HTTP intermediary (reverse proxy, load balancer, cache) that parses Transfer-Encoding differently, so the practical severity varies by deployment. Assigned CWE-1035 is a category identifier rather than the specific weakness; the accurate mapping is CWE-444 (Inconsistent Interpretation of HTTP Requests / request smuggling) - verify with Red Hat. |
| Exploit ScenarioDerived | An unauthenticated remote attacker sends a specially crafted HTTP/1 request with a malformed Transfer-Encoding header to a service built on Netty that sits behind or ahead of another HTTP intermediary. Because Netty's decoder validates the header incompletely, the attacker desynchronizes request boundaries and smuggles a second request, bypassing front-end security controls or reaching unauthorized resources/other users' responses. No public exploit code was provided in the input, and success depends on a parsing discrepancy between Netty and the paired proxy/cache. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
HTTP request smuggling in Netty's HTTP/1 decoder lets remote, unauthenticated attackers bypass front-end security controls and reach resources they should not access by sending requests with malformed Transfer-Encoding headers. Netty is a widely embedded Java networking library, so the practical reach spans Red Hat products built on it - AMQ Broker 7, AMQ Clients, Red Hat Build of Keycloak, Red Hat Build of Quarkus, Red Hat Build of Apache Camel (Spring Boot 4 and Quarkus 3), Red Hat Build of Debezium 3, Red Hat Build of Apicurio Registry 3, Red Hat Data Grid 8 and Red Hat Fuse 7 - as well as JBoss EAP 7/8 and Red Hat Single Sign-On 7 per the associated advisory tags. CVSS 3.1 rates it 6.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N), consistent with smuggling-style control bypass rather than full compromise; no public exploit code or confirmed active exploitation was identified at time of analysis, though the flaw is trivially reachable on any exposed HTTP endpoint.
RemediationAI
No vendor-released patch or fixed Netty version is identified in the data provided - the only references are the Red Hat CVE page (https://access.redhat.com/security/cve/CVE-2026-93562) and the Red Hat Bugzilla tracking record (https://bugzilla.redhat.com/show_bug.cgi?id=2536951), so the state is best described as "No vendor-released patch identified at time of analysis"; track both URLs for the Red Hat errata and the upstream Netty release that corrects Transfer-Encoding validation, then upgrade the Netty dependency across every affected product listed above. Until then, apply targeted compensating controls: terminate HTTP/1 at a hardened edge and prefer end-to-end HTTP/2 where it is available, since HTTP/2-only paths are not implicated; configure the front-end proxy, load balancer, CDN or cache to reject outright any request carrying an ambiguous or duplicated Transfer-Encoding header, or carrying both Transfer-Encoding and Content-Length, and to accept only a single well-formed 'Transfer-Encoding: chunked' token (the trade-off is that some legacy or non-conformant clients will start receiving 400 responses and may need remediation on their side); enforce identical request-framing rules on every hop so that no parser mismatch remains between the front end and the Netty-based back end; disable upstream connection reuse/keep-alive between the front-end proxy and the application so smuggled bytes cannot be prepended to the next user's request (this costs additional TCP and TLS handshakes, raising latency and backend CPU); and avoid caching responses to any request whose framing was ambiguous, to prevent a smuggled request from poisoning shared cache entries. Restrict unauthenticated network reachability to Netty-backed HTTP endpoints as an additional reduction measure, and after any suspected exposure review access logs for pairs of requests arriving in a single connection where the second was never issued by a legitimate client.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The weakness sits in Netty's HTTP/1.x request decoder and its handling of the Transfer-Encoding header, a hop-by-hop header that declares how message bodies are framed (normally 'chunked'). When a malformed or ambiguous Transfer-Encoding value is parsed inconsistently - or when the decoder accepts combinations it should reject - Netty and an adjacent HTTP parser can disagree about where one request ends and the next begins, so bytes appended by the client are interpreted by the back end as a new request. This is the classic HTTP request smuggling primitive (inconsistent interpretation of HTTP requests, CWE-444 family); notably, the CPE/CWE data supplied for this CVE assigns CWE-1035, which is an OWASP Top Ten category mapping rather than a root-cause weakness class, so the underlying defect should be understood as insufficient validation of Transfer-Encoding framing rather than as a dependency-management issue. The attack surface is HTTP/1 traffic: HTTP/2-only paths are not implicated because request framing there is handled by the binary framing layer. Impact materializes primarily when Netty is chained behind or in front of another HTTP intermediary - a reverse proxy, load balancer, CDN or cache - whose Transfer-Encoding interpretation differs from Netty's; a standalone Netty service with no mismatched parser in the chain sees substantially reduced practical impact. Because the CVSS vector is PR:N/UI:N, no credentials or user interaction are required of the attacker.
Know when 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:N/S:U/C:L/I:L/A:N
Unauthenticated remote request over the network with low complexity; smuggling yields partial confidentiality/integrity via control bypass, no availability impact, scope unchanged per vendor.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in Netty's HTTP/1 decoder. Incomplete validation of malformed Transfer-Encoding headers allows a remote attacker to perform HTTP request smuggling. By sending specially crafted HTTP requests, an attacker can inject arbitrary HTTP requests, potentially bypassing security controls or accessing unauthorized resources.
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
Affected Products (CPE)CVE.org
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Netty before 4.1.42.Final mishandles whitespace before the colon in HTTP headers (such as a "Transfer-Encoding : chunked
Certificate revocation-check bypass in the Netty network framework's OCSP client (io.netty:netty-handler-ssl-ocsp) affec
netty-incubator-codec-ohttp is the OHTTP implementation for netty. Rated critical severity (CVSS 9.1), this vulnerabilit
The netty incubator codec.bhttp is a java language binary http parser. Rated high severity (CVSS 8.1), this vulnerabilit
Netty, an asynchronous, event-driven network application framework, has a vulnerability starting in version 4.1.91.Final
Memory exhaustion in Netty's SctpMessageCompletionHandler (netty-transport-sctp) allows unauthenticated remote peers to
Compression-amplification denial of service in the Netty network framework (versions prior to 4.1.136.Final and 4.2.16.F
Memory-amplification denial of service in the Netty network framework (SPDY/3.1 codec) prior to 4.1.136.Final and 4.2.16
Memory-exhaustion denial of service in Netty's HTTP/3 codec (Http3FrameCodec) affects all releases prior to 4.2.16.Final
Netty's HTTP CORS handler silently rewrites the Vary response header to Vary: Origin in releases before 4.1.137.Final an
Denial of service in the Netty HTTP/3 codec (io.netty:netty-codec-http3) prior to version 4.2.15.Final allows remote una
Vendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 SUSE Linux Enterprise Module for Development Tools 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| suse/manager/5.0/x86_64/server suse/multi-linux-manager/5.1/x86_64/server | Affected |
EUVD-2026-83386
GHSA-c599-gp9v-cp79
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB