PatchSiren cyber security CVE debrief
CVE-2026-116577 tornadoweb CVE debrief
Tornado's HTTP header parser has a vulnerability that causes quadratic CPU usage when parsing headers with line folding. This issue affects all Tornado HTTP servers and can be exploited by an unauthenticated attacker. The impact depends on the `max_header_size` setting, with the default setting of 64 KB causing each malicious request to block the event loop for tens of milliseconds, and repeated requests can degrade service. For raised `max_header_size`, a single 1 MB request can block the process for several seconds. Only availability is affected, and confidentiality and integrity are not.
- Vendor
- tornadoweb
- Product
- tornado
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-28
- Original CVE updated
- 2026-10-28
- Advisory published
- 2026-10-28
- Advisory updated
- 2026-10-28
Who should care
Defenders responsible for Tornado-based systems should assess their exposure and prioritize upgrading to Tornado 6.6 or applying compensating controls to mitigate the impact of this vulnerability.
Why it matters
This vulnerability affects all Tornado HTTP servers and can cause quadratic CPU usage when parsing HTTP headers with line folding. Defenders should prioritize upgrading to Tornado 6.6 or applying compensating controls to mitigate the impact of this vulnerability on their systems.
- Degradation of service due to increased CPU usage
- Potential for denial of service (DoS) attacks
- Need for verification of `max_header_size` setting
- Importance of upgrading to Tornado 6.6 or applying compensating controls
Technical summary
The Tornado HTTP header parser takes quadratic time (O(n²)) when a header value is continued across many 'obsolete line folding' (obs-fold) lines. An unauthenticated attacker can send a request whose header block is mostly short continuation lines, causing a large amount of CPU usage on the IOLoop thread and blocking every other connection that the process is serving. This issue affects all Tornado HTTP servers and can cause significant performance degradation. Upgrading to Tornado 6.6 or applying compensating controls can mitigate the impact of this vulnerability.
Defensive priority
Defenders should prioritize upgrading to Tornado 6.6 or applying compensating controls to mitigate the impact of this vulnerability on their systems.
Recommended defensive actions
- Upgrade to Tornado 6.6 or later
- Apply compensating controls to mitigate the impact of this vulnerability
- Monitor for suspicious HTTP requests
- Consider reducing `max_header_size` to limit the impact of this vulnerability
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
Evidence notes
The evidence for this vulnerability comes from the Tornado security advisory and the CVE Program record. The advisory provides detailed information about the vulnerability, its impact, and the fix. However, the evidence is limited to the information provided in the advisory and the CVE record, and further verification may be necessary to fully understand the scope and impact of this vulnerability.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-116577 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-116577
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-116577 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-116577
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Tornado: Quadratic CPU usage when parsing HTTP headers with line folding
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-pcg2-g6cj-q92c.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/tornadoweb/tornado/security/advisories/GHSA-pcg2-g6cj-q92c
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/tornadoweb/tornado/pull/3765
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/tornadoweb/tornado/commit/1b7a1dc9f340f52de929852e8125aa12f25297c9
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/tornadoweb/tornado
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/tornadoweb/tornado/releases/tag/v6.6.0
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.