Description
Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.6, Tornado gzip decompression routines processed limited-size chunks but did not enforce an overall limit on accumulated decompressed chunks, allowing a malicious server accessed by SimpleAsyncHTTPClient or an HTTPServer configured with decompress_request=True to consume effectively unlimited memory. This issue is fixed in version 6.5.6.
Published: 2026-07-14
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Tornado Python web framework and asynchronous networking library, prior to version 6.5.6, processed gzip‑compressed data in limited‑size chunks but did not enforce an overall limit on accumulated decompressed chunks. This flaw allows a malicious server accessed via SimpleAsyncHTTPClient or an HTTPServer configured with decompress_request=True to consume effectively unlimited memory. The issue was addressed in Tornado 6.5.6.

Affected Systems

The vulnerability affects the Tornado Python web framework and asynchronous networking library. All versions prior to 6.5.6 are impacted. Any application that employs SimpleAsyncHTTPClient or an HTTPServer configured with decompress_request=True is susceptible.

Risk and Exploitability

The CVSS score of 7.5 indicates medium‑to‑high severity. The EPSS score of less than 1% indicates a low probability of exploitation at this time, and the issue is not listed in the CISA KEV catalog. An exploitable scenario requires an attacker to control or influence the server that the vulnerable client connects to, or to send a malicious gzip‑compressed request to a server that enables decompression. Once the large payload is processed, the target application can be forced to allocate excessive memory, potentially leading to a crash or an unresponsive state.

Generated by OpenCVE AI on July 31, 2026 at 04:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Tornado to version 6.5.6 or a later release.
  • If an immediate upgrade is not possible, disable gzip decompression by setting decompress_request=False on HTTPServer or SimpleAsyncHTTPClient, or configure the server to reject unusually large compressed requests by enforcing request‑body size limits.
  • Apply operating‑system resource limits (e.g., ulimit, cgroups) to the Tornado process to contain memory usage and mitigate the impact of a memory‑exhaustion attack.

Generated by OpenCVE AI on July 31, 2026 at 04:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-mgf9-4vpg-hj56 tornado AsyncHTTPClient accumulates decompressed chunks without size limit (gzip bomb)
History

Thu, 16 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Tornadoweb
Tornadoweb tornado
Vendors & Products Tornadoweb
Tornadoweb tornado

Tue, 14 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Description Tornado is a Python web framework and asynchronous networking library. Prior to 6.5.6, Tornado gzip decompression routines processed limited-size chunks but did not enforce an overall limit on accumulated decompressed chunks, allowing a malicious server accessed by SimpleAsyncHTTPClient or an HTTPServer configured with decompress_request=True to consume effectively unlimited memory. This issue is fixed in version 6.5.6.
Title tornado AsyncHTTPClient accumulates decompressed chunks without size limit (gzip bomb)
Weaknesses CWE-409
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Tornadoweb Tornado
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T14:56:38.904Z

Reserved: 2026-06-01T22:03:19.640Z

Link: CVE-2026-49855

cve-icon Vulnrichment

Updated: 2026-07-16T14:56:33.588Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T05:00:05Z

Weaknesses
  • CWE-409

    Improper Handling of Highly Compressed Data (Data Amplification)