๐Ÿ” CVE Alert

CVE-2026-115927

MEDIUM 5.3

Tornado: Event loop blocking and excess memory use from chunked bodies with many small chunks

CVSS Score
5.3
EPSS Score
0.0%
EPSS Percentile
0th

Tornado is a Python web framework and asynchronous networking library. Prior to 6.6.0, Tornado decodes HTTP/1.1 chunked transfer encoding by processing body data that has already arrived without yielding to the event loop. A remote unauthenticated peer can send millions of one-byte chunks to monopolize the process event loop and stall every other connection served by that process, while lowering max_body_size only limits the duration of each request. For handlers that do not use @stream_request_body, retaining each chunk as a separate object can consume roughly twenty times the received body size, and SimpleAsyncHTTPClient has the same event-loop behavior when reading a response from a malicious server. This issue is fixed in version 6.6.0.

CWE CWE-400 CWE-770
Vendor tornadoweb
Product tornado
Published Oct 26, 2026
Stay Ahead of the Next One

Get instant alerts for tornadoweb tornado

Be the first to know when new medium vulnerabilities affecting tornadoweb tornado are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Affected Versions

tornadoweb / tornado
< 6.6.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/tornadoweb/tornado/security/advisories/GHSA-r4j5-9xpp-3985 github.com: https://github.com/tornadoweb/tornado/pull/3773 github.com: https://github.com/tornadoweb/tornado/commit/ceab33581489751a66fba8566ad6d5960d4b01c8 github.com: https://github.com/tornadoweb/tornado/releases/tag/v6.6.0