CVE catalog

CVE-2024-14029

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

[CVE catalog]

Severity
Critical · CVSS 9CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:L/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.36% · Oct 25, 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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-tornadosid6.5.5-5fixed
Debianpython-tornadoforky6.5.5-5fixed
Debianpython-tornadotrixie6.4.2-3+deb13u2fixed
Debianpython-tornadotrixie-security6.4.2-3+deb13u2fixed
Debianpython-tornadobookworm6.2.0-3+deb12u4vulnerable
Debianpython-tornadobookworm-security6.2.0-3+deb12u4vulnerable
Ubuntupython-tornadopro6.1.0-1build1vulnerable
Ubuntupython-tornadopro6.1.0-2vulnerable
Ubuntupython-tornadopro6.1.0-3vulnerable
Ubuntupython-tornadopro6.1.0-3build1vulnerable
Ubuntupython-tornadopro6.1.0-3ubuntu0.1~esm1vulnerable
Ubuntupython-tornadopro6.1.0-3ubuntu0.1~esm2vulnerable
Ubuntupython-tornadopro6.1.0-3ubuntu0.1~esm4vulnerable
Ubuntupython-tornadopro6.1.0-3ubuntu0.1~esm5vulnerable
Ubuntupython-tornadopro6.1.0-3ubuntu0.1~esm6fixed
Ubuntupython-tornado24.046.3.2-1vulnerable
Ubuntupython-tornado24.046.4.0-0ubuntu1vulnerable
Ubuntupython-tornado24.046.4.0-1vulnerable
Ubuntupython-tornado24.046.4.0-1build1vulnerable
Ubuntupython-tornado24.046.4.0-1ubuntu0.1vulnerable
Ubuntupython-tornado24.046.4.0-1ubuntu0.2vulnerable
Ubuntupython-tornado24.046.4.0-1ubuntu0.4vulnerable
Ubuntupython-tornado24.046.4.0-1ubuntu0.5vulnerable
Ubuntupython-tornado24.046.4.0-1ubuntu0.6fixed
Ubuntupython-tornadonoble6.4.0-1ubuntu0.6fixed
Ubuntupython-tornado-docnoble6.4.0-1ubuntu0.6fixed
Ubuntupython3-tornadonoble6.4.0-1ubuntu0.6fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-tornadosourcesid6.4.1-1not yet assignedNot reportedNot reported
Debianpython-tornadosourceforky6.4.1-1not yet assignedNot reportedNot reported
Debianpython-tornadosourcetrixie6.4.1-1not yet assignedNot reportedNot reported
Debianpython-tornadosourcebookworm(unfixed)not yet assignedNot reportedNot reported
Ubuntupython-tornadodebpro6.1.0-3ubuntu0.1~esm6Not reportedUBUNTU-CVE-2024-14029Not reported
Ubuntupython-tornadodeb24.046.4.0-1ubuntu0.6Not reportedUBUNTU-CVE-2024-14029Not reported
Ubuntupython-tornadodebnoble6.4.0-1ubuntu0.6Not reportedNot reportedNot reported
Ubuntupython-tornado-docdebnoble6.4.0-1ubuntu0.6Not reportedNot reportedNot reported
Ubuntupython3-tornadodebnoble6.4.0-1ubuntu0.6Not reportedNot reportedNot reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References