Skip to main content
CVE-2025-67725VulnerabilityPublished Updated

CVE-2025-67725: tornadoweb tornado · Uncontrolled Resource Consumption

Affects tornadoweb tornadoSource CVE Database V5

0

Not known to be exploited · CVSS 7.5 High : upgrade to 6.5.3 soon.

Data as of 26 Oct 2026, 08:30 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.5% chance of exploitation in 30 days – higher than 46% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 6.5.3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 12 Dec 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade tornadoweb tornado to 6.5.3.

Affected software

ProductAffectedFixed in
PyPItornadopkg:pypi/tornadoOther threatsAffected
  • <6.5.3
Fixed in
  • 6.5.3

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

1. Upgrade all Tornado deployments to version 6.5.3 or later immediately to apply the fix addressing this vulnerability. 2. Review and, if possible, revert any increases to the max_header_size configuration to the default 64KB to limit potential resource exhaustion. 3. Implement web application firewalls (WAFs) or reverse proxies capable of detecting and blocking HTTP requests with suspiciously repeated headers or abnormal header sizes. 4. Monitor server logs and network traffic for unusual patterns of repeated HTTP headers or spikes in request processing times indicative of attempted exploitation. 5. Employ rate limiting on incoming HTTP requests to reduce the impact of potential DoS attempts. 6. Conduct regular security audits and vulnerability scans focusing on dependencies such as Tornado to ensure timely patching. 7. Educate development and operations teams about the risks of uncontrolled resource consumption vulnerabilities and best practices for secure configuration.

Description

Tornado is a Python web framework and asynchronous networking library. In versions 6.5.2 and below, a single maliciously crafted HTTP request can block the server's event loop for an extended period, caused by the HTTPHeaders.add method. The function accumulates values using string concatenation when the same header name is repeated, causing a Denial of Service (DoS). Due to Python string immutability, each concatenation copies the entire string, resulting in O(n²) time complexity. The severity can vary from high if max_header_size has been increased from its default, to low if it has its default value of 64KB. This issue is fixed in version 6.5.3.

References

Community reviews

Loading reviews…