CVE-2026-89044
Received
Received - Intake
HTTP Request Smuggling in Netty
Vulnerability report for CVE-2026-89044, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-09-10
Last updated on: 2026-09-10
Assigner: VulnCheck
Description
Description
Netty versions 4.1.133.Final through 4.1.137.Final and 4.2.13.Final through 4.2.17.Final fail to properly validate the final transfer coding in the Transfer-Encoding header, allowing attackers to smuggle requests by using malformed encoding declarations. Attackers can split Transfer-Encoding headers across multiple lines or use values like 'chunked, xchunked' to bypass validation and decode messages as chunked when the final coding is not chunked, enabling request smuggling attacks.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| netty | netty | 4.2.18.final |
| netty | netty | From 4.1.133_final (inc) to 4.1.137_final (inc) |
| netty | netty | From 4.2.13_final (inc) to 4.2.17_final (inc) |
| netty | netty | From 4.1.133.Final (inc) to 4.1.137.Final (inc) |
| netty | netty | From 4.2.13.Final (inc) to 4.2.17.Final (inc) |
| netty | netty | to 4.1.137.Final (inc) |
| netty | netty | to 4.2.17.Final (inc) |
| netty | netty | 4.1.138.final |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-444 | The product acts as an intermediary HTTP agent (such as a proxy or firewall) in the data flow between two entities such as a client and server, but it does not interpret malformed HTTP requests or responses in ways that are consistent with how the messages will be processed by those entities that are at the ultimate destination. |