CVE-2026-89044 PUBLISHED

Netty 4.1.133.Final through 4.1.137.Final and 4.2.13.Final through 4.2.17.Final HTTP Request Smuggling via Transfer-Encoding

Assigner: VulnCheck
Reserved: 10.09.2026 Published: 10.09.2026 Updated: 10.09.2026

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.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
CVSS Score: 6.9

Product Status

Vendor netty
Product netty
Versions Default: unaffected
  • affected from 4.1.133.Final to 4.1.138.Final (excl.)
  • affected from 4.2.13.Final to 4.2.18.Final (excl.)

Credits

  • Yu Bao, PayPal Cyber Security Team finder
  • dreamlike-ocean finder
  • Michael-JRead finder

References

Problem Types

  • Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') CWE