Logo
vulnerabilityCVE-2025-47287
Name
CVE-2025-47287
Source
NVD ( link)Debian ( link)
Description
Tornado is a Python web framework and asynchronous networking library. When Tornado's ``multipart/form-data`` parser encounters certain errors, it logs a warning but continues trying to parse the remainder of the data. This allows remote attackers to generate an extremely high volume of logs, constituting a DoS attack. This DoS is compounded by the fact that the logging subsystem is synchronous. All versions of Tornado prior to 6.5.0 are affected. The vulnerable parser is enabled by default. Upgrade to Tornado version 6.50 to receive a patch. As a workaround, risk can be mitigated by blocking `Content-Type: multipart/form-data` in a proxy.
Published Date
Updated Date
Workaround
-

Analysis#


Affected Component
Analysis
python3-tornado
Patched

Vulnerability Ratings#


7.5
CVSSv31
NaN
other

Others affected components#


Name
Project
Project Version
Version
Status
buildroot
2025.02.x
6.4.2
Patched
buildroot
master
6.5.5
Not Affected
openwrt
master
6.5.5-r1
Not Affected
openwrt
openwrt-25.12
6.3.3-r1
Exploitable
yocto
master
6.5.7
Not Affected

Resolved with patches#


python-tornado (buildroot:2025.02.x)

#
Title
Author
Resolve
1
httputil: Raise errors instead of logging in
Ben Darnell <ben@bendarnell.com>
CVE-2025-47287

python3-tornado (yocto:scarthgap)

#
Title
Author
Resolve
1
httputil: Raise errors instead of logging in
Ben Darnell <ben@bendarnell.com>
CVE-2025-47287