Allocation of Resources Without Limits or Throttling Affecting tornado package, versions [,6.5)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.13% (34th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Allocation of Resources Without Limits or Throttling vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-PYTHON-TORNADO-10176059
  • published16 May 2025
  • disclosed15 May 2025
  • creditStartr4ck

Introduced: 15 May 2025

NewCVE-2025-47287  (opens in a new tab)
CWE-770  (opens in a new tab)

How to fix?

Upgrade tornado to version 6.5 or higher.

Overview

tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling through the multipart/form-data parser. An attacker can generate an extremely high volume of logs, leading to a denial of service by sending malformed multipart form data that triggers continuous error logging.

Note:

This is only exploitable if the logging subsystem is synchronous.

Workaround

This vulnerability can be mitigated by blocking Content-Type: multipart/form-data in a proxy.

References

CVSS Base Scores

version 4.0
version 3.1