PatchSiren

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.