CVE-2024-52804

Tornado has HTTP cookie parsing DoS vulnerability

Published Nov 22, 2024 CVSS 3.1 · 7.5 High EPSS 1.0% KEV · Not listed
Description
Tornado is a Python web framework and asynchronous networking library. The algorithm used for parsing HTTP cookies in Tornado versions prior to 6.4.2 sometimes has quadratic complexity, leading to excessive CPU consumption when parsing maliciously-crafted cookie headers. This parsing occurs in the event loop thread and may block the processing of other requests. Version 6.4.2 fixes the issue.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4007-1 python-tornado security update
EUVD EUVD EUVD-2024-3349 Tornado is a Python web framework and asynchronous networking library. The algorithm used for parsing HTTP cookies in Tornado versions prior to 6.4.2 sometimes has quadratic complexity, leading to excessive CPU consumption when parsing maliciously-crafted cookie headers. This parsing occurs in the event loop thread and may block the processing of other requests. Version 6.4.2 fixes the issue.
Github GHSA Github GHSA GHSA-8w49-h785-mj3c Tornado has an HTTP cookie parsing DoS vulnerability
Ubuntu USN Ubuntu USN USN-7150-1 Tornado vulnerabilities
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00275}

epss

{'score': 0.00224}

Type Values Removed Values Added
CPEs cpe:/a:redhat:rhel_eus:8.8::highavailability
cpe:/a:redhat:rhel_eus:9.2::highavailability
Type Values Removed Values Added
First Time appeared Redhat rhel Tus
CPEs cpe:/a:redhat:rhel_e4s:8.4::highavailability
cpe:/a:redhat:rhel_e4s:8.6::highavailability
cpe:/a:redhat:rhel_tus:8.4::highavailability
cpe:/a:redhat:rhel_tus:8.6::highavailability
Vendors & Products Redhat rhel Tus
Type Values Removed Values Added
CPEs cpe:/a:redhat:enterprise_linux:8::highavailability
Type Values Removed Values Added
First Time appeared Redhat rhel E4s
CPEs cpe:/a:redhat:rhel_e4s:9.0::highavailability
Vendors & Products Redhat rhel E4s
Type Values Removed Values Added
CPEs cpe:/a:redhat:enterprise_linux:9::highavailability
cpe:/a:redhat:rhel_eus:9.4::highavailability
Type Values Removed Values Added
CPEs cpe:/a:redhat:rhel_eus:9.4
Type Values Removed Values Added
First Time appeared Redhat rhel Eus
CPEs cpe:/a:redhat:rhel_eus:9.2
Vendors & Products Redhat rhel Eus
Type Values Removed Values Added
First Time appeared Redhat
Redhat enterprise Linux
CPEs cpe:/a:redhat:enterprise_linux:9
Vendors & Products Redhat
Redhat enterprise Linux
Type Values Removed Values Added
First Time appeared Tornadoweb
Tornadoweb tornado
CPEs cpe:2.3:a:tornadoweb:tornado:*:*:*:*:*:*:*:*
Vendors & Products Tornadoweb
Tornadoweb tornado
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Tornado is a Python web framework and asynchronous networking library. The algorithm used for parsing HTTP cookies in Tornado versions prior to 6.4.2 sometimes has quadratic complexity, leading to excessive CPU consumption when parsing maliciously-crafted cookie headers. This parsing occurs in the event loop thread and may block the processing of other requests. Version 6.4.2 fixes the issue.
Title Tornado has HTTP cookie parsing DoS vulnerability
Weaknesses CWE-400
CWE-770
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Nov 3, 2025, 10:28 PM
Reserved
Nov 15, 2024, 5:11 PM
Status
Modified
Published
Nov 22, 2024, 4:15 PM
Modified
Jun 17, 2026, 8:07 AM
Severity
Important
Public date
Nov 22, 2024, 3:43 PM