CVE-2024-14029 PUBLISHED

Tornado before 6.4.1 HTTP Request Smuggling via Transfer-Encoding

Assigner: VulnCheck
Reserved: 23.03.2026 Published: 15.09.2026 Updated: 15.09.2026

Tornado before 6.4.1 ignores duplicate Transfer-Encoding: chunked headers, treating requests as having no message body and parsing the chunked body as a subsequent request. Attackers can exploit this inconsistency when Tornado is deployed behind proxies to perform HTTP request smuggling, enabling access control bypass, cache poisoning, or connection desynchronization.

Metrics

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

Product Status

Vendor tornadoweb
Product tornado
Versions Default: unaffected
  • affected from 0 to 6.4.1 (excl.)
  • Version 6.4.1 is unaffected

Credits

  • kenballus reporter

References

Problem Types

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