CVE-2026-116577 Details
Description
Tornado is a Python web framework and asynchronous networking library. Prior to 6.6, Tornado's HTTP header parser accepts obsolete line folding and repeatedly concatenates short continuation lines, causing quadratic CPU consumption on the IOLoop thread. An unauthenticated client can submit a header block containing many obsolete line-folding continuations before application code runs, blocking other connections served by the process. The cost grows with max_header_size, and only availability is affected. This issue is fixed in version 6.6.
A denial-of-service vulnerability has been identified in Tornado, a Python web framework, in versions prior to 6.6. The issue arises in the HTTP header parser, which improperly handles obsolete line folding by repeatedly concatenating short continuation lines. This behavior leads to quadratic CPU consumption on the IOLoop thread. An unauthenticated client can exploit this vulnerability by sending a header block with many continuation lines, causing increased CPU usage and blocking other connections served by the process. The impact is more severe with larger header sizes, as a 1 MB request can block the process for several seconds.
Users can upgrade to Tornado version 6.6.0, where this vulnerability has been fixed by removing support for obsolete line folding in the HTTP header parser. Alternatively, Tornado can be run behind a reverse proxy that normalizes or rejects obsolete line folding before forwarding requests.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 26, 2026CISA-ADP
Assessed Oct 31, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/tornadoweb/tornado/commit/1b7a1dc9f340f52de929852e8125aa12f25297c9 | [email protected] | Source CodeVendor |
| https://github.com/tornadoweb/tornado/pull/3765 | [email protected] | Source CodeVendor |
| https://github.com/tornadoweb/tornado/releases/tag/v6.6.0 | [email protected] | Release NotesVendor |
| https://github.com/tornadoweb/tornado/security/advisories/GHSA-pcg2-g6cj-q92c | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-407 | Inefficient Algorithmic Complexity | [email protected] |
| CWE-770 | Allocation of Resources Without Limits or Throttling | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Tornado | < 6.6 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 31, 2026 | CVE Modified | CISA-ADP |
| Oct 26, 2026 | New CVE Received | [email protected] |
Volerion