CVE-2025-67725: tornadoweb tornado · Uncontrolled Resource Consumption
Affects tornadoweb tornadoSource CVE Database V5
Not known to be exploited · CVSS 7.5 High : upgrade to 6.5.3 soon.
Data as of 26 Oct 2026, 08:30 UTC
- 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:HExploitation evidence
Disclosed: evidence found.
CVE published 12 Dec 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by 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
| Product | Affected | Fixed in |
|---|---|---|
PyPItornadopkg:pypi/tornadoOther threats | Affected
| Fixed in
|
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.