
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33870 is an HTTP Request Smuggling vulnerability in Netty, an asynchronous event-driven network application framework, caused by incorrect parsing of quoted strings in HTTP/1.1 chunked transfer encoding extension values. It affects Netty versions prior to 4.1.132.Final and versions 4.2.0.Alpha1 through 4.2.10.Final (exclusive). The vulnerability was published on March 24, 2026, and assigned a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Netty Advisory). Downstream products from IBM, Oracle, Red Hat, Atlassian, Splunk, HPE, and others are also affected due to their bundled use of the vulnerable Netty library (Oracle CPU Apr 2026, Red Hat Bugzilla).
The root cause (CWE-444: Inconsistent Interpretation of HTTP Requests) lies in Netty's HTTP/1.1 chunked transfer encoding parser, which incorrectly terminates chunk header parsing at \r\n sequences encountered inside quoted-string extension values, rather than rejecting such requests as malformed. Per RFC 9110 Sections 5.6.4 and 7.1.1, CR (%x0D) and LF (%x0A) bytes are not permitted inside chunk extensions — quoted or unquoted — and a compliant parser should respond with 400 Bad Request. Netty instead treats the premature termination point as the end of the chunk header, causing subsequent bytes (including attacker-controlled content) to be interpreted as a new HTTP request by the backend, creating a parsing differential exploitable for request smuggling. This vulnerability is a new variant discovered during research into the "Funky Chunks" HTTP request smuggling techniques, which had not previously tested quoted-string handling within chunk extension values (GitHub Advisory, Netty Advisory).
Successful exploitation allows an unauthenticated remote attacker to inject arbitrary HTTP requests into a shared connection, enabling request smuggling attacks with no confidentiality impact but high integrity impact. Concrete consequences include cache poisoning (smuggled responses may corrupt shared caches), access control bypass (smuggled requests can circumvent frontend security controls such as WAFs or reverse proxies), and session hijacking (smuggled requests may intercept responses intended for other users). The vulnerability affects any deployment where Netty acts as an HTTP intermediary or backend server, and the broad adoption of Netty across enterprise middleware (IBM, Oracle, Red Hat, Atlassian, Splunk, HPE products) significantly expands the attack surface (GitHub Advisory, Oracle CPU Apr 2026).
\r\n inside a quoted-string value, e.g.:POST / HTTP/1.1\r\n
Host: localhost\r\n
Transfer-Encoding: chunked\r\n
\r\n
1;a="\r\n
X\r\n
0\r\n
\r\n
GET /smuggled HTTP/1.1\r\n
Host: localhost\r\n
Content-Length: 11\r\n
\r\n
"\r\n
Y\r\n
0\r\n
\r\nGET /smuggled request.Transfer-Encoding: chunked headers where the chunk extension value contains a quoted-string with embedded CR/LF bytes (e.g., 1;a="\r\n); unexpected additional HTTP responses on a single TCP connection from the Netty server./smuggled, /admin) originating from the Netty server's own connection pool.Content-Length mismatches in proxied requests logged by intermediary components.The primary remediation is to upgrade Netty to version 4.1.132.Final or 4.2.10.Final (or later, such as 4.2.12.Final), which fix the chunk extension parsing to reject requests containing CR/LF bytes within chunk extensions (GitHub Advisory, Netty Advisory). For downstream products, apply vendor-specific patches: Red Hat has issued multiple errata (RHSA-2026:7109, RHSA-2026:8159, RHSA-2026:8509, RHSA-2026:13571, RHSA-2026:14276, RHSA-2026:17668, RHSA-2026:18059, RHSA-2026:22619, and others); Oracle addressed it in the April 2026 CPU; IBM has released fixes for Business Automation Manager Open Editions, API Connect, Maximo Application Suite, SPSS Analytic Server, Instana, QRadar EDR, and other products (Red Hat Bugzilla, Oracle CPU Apr 2026). As a temporary workaround, deploy a Web Application Firewall (WAF) configured to detect and block HTTP request smuggling patterns, and ensure frontend proxies are configured to normalize or reject malformed chunked encoding before forwarding to Netty backends.
The Netty maintainers published the security advisory on March 24, 2026, crediting reporter xclow3n and acknowledging Ben Kallus for clarifying the RFC interpretation during discussion on the HAProxy mailing list (Netty Advisory). The vulnerability was noted as a new variant of the "Funky Chunks" HTTP request smuggling research published in 2025, extending that work to cover quoted-string handling in chunk extensions. Red Hat, IBM, Oracle, Atlassian, Splunk, HPE, and Keycloak all issued downstream advisories within weeks of the initial disclosure, reflecting the broad impact of Netty's widespread adoption in enterprise Java middleware. Community coverage appeared on security news aggregators and threat intelligence digests including Cyfirma's weekly intelligence report and Hawk-Eye's threat landscape digest.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."