CVE-2025-47287
Tornado vulnerable to excessive logging caused by malformed multipart form data
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
Tornado vulnerable to excessive logging caused by malformed multipart form data
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.
- Record
CVE-2025-47287- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2025-15444
7.5
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.
- Record
EUVD-2025-15444- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7cx3-6m66-7c5m
7.5
Tornado vulnerable to excessive logging caused by malformed multipart form data
Summary
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.
Affected versions
All versions of Tornado prior to 6.5 are affected. The vulnerable parser is enabled by default.
Solution
Upgrade to Tornado version 6.5. In the meantime, risk can be mitigated by blocking Content-Type: multipart/form-data in a proxy.
- Record
GHSA-7cx3-6m66-7c5m- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
NVD
7.5
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.
- Record
CVE-2025-47287- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
7.5
Tornado vulnerable to excessive logging caused by malformed multipart form data
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.
- Record
CVE-2025-47287- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-47287
7.5
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.
- Record
DEBIAN-CVE-2025-47287- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 46 moreShow less
OSVGHSA-7cx3-6m66-7c5m
7.5
Tornado vulnerable to excessive logging caused by malformed multipart form data
Summary
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.
Affected versions
All versions of Tornado prior to 6.5 are affected. The vulnerable parser is enabled by default.
Solution
Upgrade to Tornado version 6.5. In the meantime, risk can be mitigated by blocking Content-Type: multipart/form-data in a proxy.
- Record
GHSA-7cx3-6m66-7c5m- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVOESA-2025-1554
7.5
python-tornado security update
Tornado is an open source version of the scalable, non-blocking web server and tools.
Security Fix(es):
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.(CVE-2025-47287)
- Record
OESA-2025-1554- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-1555
7.5
python-tornado security update
Tornado is an open source version of the scalable, non-blocking web server and tools.
Security Fix(es):
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.(CVE-2025-47287)
- Record
OESA-2025-1555- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-1614
7.5
python-tornado security update
Tornado is an open source version of the scalable, non-blocking web server and tools.
Security Fix(es):
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.(CVE-2025-47287)
- Record
OESA-2025-1614- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-1615
7.5
python-tornado security update
Tornado is an open source version of the scalable, non-blocking web server and tools.
Security Fix(es):
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.(CVE-2025-47287)
- Record
OESA-2025-1615- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-1905
7.5
pcs security update
pcs is a corosync and pacemaker configuration tool. It permits users to easily view, modify and create pacemaker based clusters.
Security Fix(es):
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.(CVE-2025-47287)
- Record
OESA-2025-1905- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-2580
7.5
python-tornado security update
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
Security Fix(es):
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.(CVE-2025-47287)
- Record
OESA-2025-2580- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-1974
7.5
Tornado vulnerable to excessive logging caused by malformed multipart form data
Summary
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.
Affected versions
All versions of Tornado prior to 6.5 are affected. The vulnerable parser is enabled by default.
Solution
Upgrade to Tornado version 6.5. In the meantime, risk can be mitigated by blocking Content-Type: multipart/form-data in a proxy.
- Record
PYSEC-2026-1974- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8135
7.5
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2025:8135- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8136
7.5
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2025:8136- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8223
7.5
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2025:8223- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8226
7.5
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2025:8226- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8254
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8254- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8279
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8279- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8290
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8290- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8291
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8291- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8323
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8323- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:8664
7.5
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2025:8664- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:8135
7.5
Important: python-tornado security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:8135- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:8136
7.5
Important: python-tornado security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:8136- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:8254
7.5
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
-
rubygem-rack: Unbounded-Parameter DoS in Rack::QueryParser (CVE-2025-46727)
-
tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:8254- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2025-47287
7.5
CVE-2025-47287 in tornado - Patched by Root
Root has patched CVE-2025-47287 in the tornado package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2025-47287- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-47287
7.5
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.
- Record
UBUNTU-CVE-2025-47287- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-06
OSVALSA-2025:8135 No score
Important: python-tornado security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:8135- Updated
- 2026-11-02
OSVALSA-2025:8136 No score
Important: python-tornado security update
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
- tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:8136- Updated
- 2026-11-02
OSVALSA-2025:8254 No score
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- rubygem-rack: Unbounded-Parameter DoS in Rack::QueryParser (CVE-2025-46727)
- tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:8254- Updated
- 2026-11-02
OSVAZL-61860 No score
CVE-2025-47287 affecting package python-tornado 6.2.0-1
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.
- Record
AZL-61860- Updated
- 2026-11-02
OSVAZL-61866 No score
CVE-2025-47287 affecting package python-tornado 6.3.3-11
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.
- Record
AZL-61866- Updated
- 2026-11-05
OSVCLSA-2026-1772496774 No score
TuxCare security update for tornado (2 CVEs)
TuxCare rebuilt tornado to address 2 CVEs. Fixed in 6.1.0.post1+tuxcare.
- Record
CLSA-2026-1772496774- Updated
- 2026-11-02
OSVCLSA-2026-1787299006 No score
TuxCare security update for tornado (1 CVE)
TuxCare rebuilt tornado to address 1 CVE. Fixed in 5.1.1.post3+tuxcare.
- Record
CLSA-2026-1787299006- Updated
- 2026-11-02
OSVCLSA-2026-1790243751 No score
pcs: Fix of 10 CVEs
- CVE-2025-46727: unbounded query parsing in bundled rack; a body of repeated keys was parsed in full, exhausting memory. Capped by rack's new query bytesize and parameter-count limits, which pcsd turns into an HTTP 400
- CVE-2025-59830: the same unbounded query parse reached through ';' separated query strings, which rack's parameter counter did not count
- CVE-2025-61770: multipart parsing in bundled rack read the whole request body searching for a boundary that never arrived
- CVE-2025-61771: multipart parsing in bundled rack retained an unbounded non-file field in memory
- CVE-2025-61772: multipart mime part headers in bundled rack were read with no size limit
- CVE-2025-61919: Rack::Request#POST read the entire request body before any limit applied, so a 64 MB body was fully buffered
- CVE-2024-49761: quadratic regular expression in bundled rexml BaseParser#unnormalize; a long run of zeros in a hex character reference made the parser hang
- CVE-2024-52804: quadratic cookie unquoting in bundled tornado _unquote_cookie, which rescanned the value from each escape
- CVE-2025-47287: malformed multipart/form-data in bundled tornado logged a warning per bad part instead of rejecting the request, flooding the log
- CVE-2026-31958: unbounded part count and part header size in bundled tornado multipart parsing
- Stop forwarding client HTTP headers from the Tornado front end to the Ruby part of pcsd, which only ever needed the cookie and the content type
- Record
CLSA-2026-1790243751- Updated
- 2026-11-02
OSVCLSA-2026-1790610952 No score
pcs: Fix of 7 CVEs
- CVE-2022-1049: fix pcsd PAM auth accepting expired accounts and passwords
- CVE-2022-38900: fix DoS in decode() of bundled decode-uri-component
- CVE-2022-45442: fix reflected file download in bundled sinatra attachment()
- CVE-2023-27530: fix multipart part count DoS in rack (via rack 2.2.20)
- CVE-2023-27539: fix ReDoS in rack header parsing (via rack 2.2.20)
- CVE-2024-52804: fix quadratic cookie parsing in bundled tornado
- CVE-2025-47287: fix multipart parser log flooding DoS in bundled tornado
- Record
CLSA-2026-1790610952- Updated
- 2026-11-02
OSVCLSA-2026-1790611274 No score
pcs: Fix of 7 CVEs
- CVE-2022-1049: fix pcsd PAM auth accepting expired accounts and passwords
- CVE-2022-38900: fix DoS in decode() of bundled decode-uri-component
- CVE-2022-45442: fix reflected file download in bundled sinatra attachment()
- CVE-2023-27530: fix multipart part count DoS in rack (via rack 2.2.20)
- CVE-2023-27539: fix ReDoS in rack header parsing (via rack 2.2.20)
- CVE-2024-52804: fix quadratic cookie parsing in bundled tornado
- CVE-2025-47287: fix multipart parser log flooding DoS in bundled tornado
- Record
CLSA-2026-1790611274- Updated
- 2026-11-02
OSVCLSA-2026-1792168002 No score
pcs: Fix of 3 CVEs
- CVE-2026-31958: cap multipart part count and part header size in bundled tornado, and stop accepting multipart requests in pcsd
- CVE-2024-52804: fix quadratic cookie parsing in bundled tornado
- CVE-2025-47287: fix multipart parser log flooding DoS in bundled tornado
- Record
CLSA-2026-1792168002- Updated
- 2026-11-02
OSVMGASA-2025-0282 No score
Updated python-tornado packages fix security vulnerability
Tornado vulnerable to excessive logging caused by malformed multipart form data. (CVE-2025-47287)
- Record
MGASA-2025-0282- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15153-1 No score
python311-tornado6-6.5-1.1 on GA media
These are all security issues fixed in the python311-tornado6-6.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15153-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15295-1 No score
python311-salt-3006.0-41.1 on GA media
These are all security issues fixed in the python311-salt-3006.0-41.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15295-1- Updated
- 2026-11-02
OSVSUSE-EL-9-CLIENT-TOOLS-2025-2499 No score
Security update 5.0.5 for Multi-Linux Manager Salt Bundle
This update fixes the following issues:
venv-salt-minion:
-
Security issues fixed:
- CVE-2024-38822: Fixed Minion token validation (bsc#1244561)
- CVE-2024-38823: Fixed server vulnerability to replay attacks when not using a TLS encrypted transport (bsc#1244564)
- CVE-2024-38824: Fixed directory traversal vulnerability in recv_file method (bsc#1244565)
- CVE-2024-38825: Fixed salt.auth.pki module authentication issue (bsc#1244566)
- CVE-2025-22240: Fixed arbitrary directory creation or file deletion with GitFS (bsc#1244567)
- CVE-2025-22236: Fixed Minion event bus authorization bypass (bsc#1244568)
- CVE-2025-22241: Fixed the use of un-validated input in the VirtKey class (bsc#1244570)
- CVE-2025-22237: Fixed exploitation of the 'on demand' pillar functionality (bsc#1244571)
- CVE-2025-22238: Fixed the master's default cache vulnerability to a directory traversal attack (bsc#1244572)
- CVE-2025-22239: Fixed the arbitrary event injection on the Salt Master (bsc#1244574)
- CVE-2025-22242: Fixed a Denial of Service vulnerability through file read operation (bsc#1244575)
- CVE-2025-47287: Fixed a Denial of Service vulnerability in Tornado logging behavior (bsc#1243268)
-
Other bugs fixed:
- Added subsystem filter to udev.exportdb (bsc#1236621)
- Fixed Ubuntu 24.04 test failures
- Fixed refresh of osrelease and related grains on Python 3.10+
- Fixed issue requiring proper Python flavor for dependencies
- Fixed VIRTUAL_ENV variable in activate file to point to actual path
- Fixed the bundle path in pyvenv.cfg
- Prevent tests failures when pygit2 is not present
- Record
SUSE-EL-9-CLIENT-TOOLS-2025-2499- Updated
- 2026-11-02
OSVSUSE-SU-2025:01649-1 No score
Security update for python-tornado6
This update for python-tornado6 fixes the following issues:
- CVE-2025-47287: excessive logging when parsing malformed
multipart/form-datacan lead to a denial-of-service (bsc#1243268).
- Record
SUSE-SU-2025:01649-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:01649-2 No score
Security update for python-tornado6
This update for python-tornado6 fixes the following issues:
- CVE-2025-47287: excessive logging when parsing malformed
multipart/form-datacan lead to a denial-of-service (bsc#1243268).
- Record
SUSE-SU-2025:01649-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:01726-1 No score
Security update for python-tornado
This update for python-tornado fixes the following issues:
- CVE-2025-47287: excessive logging when parsing malformed
multipart/form-datacan lead to a denial-of-service (bsc#1243268).
- Record
SUSE-SU-2025:01726-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:01726-2 No score
Security update for python-tornado
This update for python-tornado fixes the following issues:
- CVE-2025-47287: excessive logging when parsing malformed
multipart/form-datacan lead to a denial-of-service (bsc#1243268).
- Record
SUSE-SU-2025:01726-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:01732-1 No score
Security update for python-tornado
This update for python-tornado fixes the following issues:
- CVE-2025-47287: excessive logging when parsing malformed
multipart/form-datacan lead to a denial-of-service (bsc#1243268).
- Record
SUSE-SU-2025:01732-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02491-1 No score
Security update 5.0.5 for Multi-Linux Manager Salt Bundle
This update fixes the following issues:
venv-salt-minion:
-
Security issues fixed:
- CVE-2024-38822: Fixed Minion token validation (bsc#1244561)
- CVE-2024-38823: Fixed server vulnerability to replay attacks when not using a TLS encrypted transport (bsc#1244564)
- CVE-2024-38824: Fixed directory traversal vulnerability in recv_file method (bsc#1244565)
- CVE-2024-38825: Fixed salt.auth.pki module authentication issue (bsc#1244566)
- CVE-2025-22240: Fixed arbitrary directory creation or file deletion with GitFS (bsc#1244567)
- CVE-2025-22236: Fixed Minion event bus authorization bypass (bsc#1244568)
- CVE-2025-22241: Fixed the use of un-validated input in the VirtKey class (bsc#1244570)
- CVE-2025-22237: Fixed exploitation of the 'on demand' pillar functionality (bsc#1244571)
- CVE-2025-22238: Fixed the master's default cache vulnerability to a directory traversal attack (bsc#1244572)
- CVE-2025-22239: Fixed the arbitrary event injection on the Salt Master (bsc#1244574)
- CVE-2025-22242: Fixed a Denial of Service vulnerability through file read operation (bsc#1244575)
- CVE-2025-47287: Fixed a Denial of Service vulnerability in Tornado logging behavior (bsc#1243268)
-
Other bugs fixed:
- Added subsystem filter to udev.exportdb (bsc#1236621)
- Fixed Ubuntu 24.04 test failures
- Fixed refresh of osrelease and related grains on Python 3.10+
- Fixed issue requiring proper Python flavor for dependencies
- Fixed VIRTUAL_ENV variable in activate file to point to actual path
- Fixed the bundle path in pyvenv.cfg
- Prevent tests failures when pygit2 is not present
- Record
SUSE-SU-2025:02491-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02492-1 No score
Security update 5.0.5 for Multi-Linux Manager Salt Bundle
This update fixes the following issues:
venv-salt-minion:
-
Security issues fixed:
- CVE-2024-38822: Fixed Minion token validation (bsc#1244561)
- CVE-2024-38823: Fixed server vulnerability to replay attacks when not using a TLS encrypted transport (bsc#1244564)
- CVE-2024-38824: Fixed directory traversal vulnerability in recv_file method (bsc#1244565)
- CVE-2024-38825: Fixed salt.auth.pki module authentication issue (bsc#1244566)
- CVE-2025-22240: Fixed arbitrary directory creation or file deletion with GitFS (bsc#1244567)
- CVE-2025-22236: Fixed Minion event bus authorization bypass (bsc#1244568)
- CVE-2025-22241: Fixed the use of un-validated input in the VirtKey class (bsc#1244570)
- CVE-2025-22237: Fixed exploitation of the 'on demand' pillar functionality (bsc#1244571)
- CVE-2025-22238: Fixed the master's default cache vulnerability to a directory traversal attack (bsc#1244572)
- CVE-2025-22239: Fixed the arbitrary event injection on the Salt Master (bsc#1244574)
- CVE-2025-22242: Fixed a Denial of Service vulnerability through file read operation (bsc#1244575)
- CVE-2025-47287: Fixed a Denial of Service vulnerability in Tornado logging behavior (bsc#1243268)
-
Other bugs fixed:
- Added subsystem filter to udev.exportdb (bsc#1236621)
- Fixed Ubuntu 24.04 test failures
- Fixed refresh of osrelease and related grains on Python 3.10+
- Fixed issue requiring proper Python flavor for dependencies
- Fixed VIRTUAL_ENV variable in activate file to point to actual path
- Fixed the bundle path in pyvenv.cfg
- Prevent tests failures when pygit2 is not present
- Record
SUSE-SU-2025:02492-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02499-1 No score
Security update 5.0.5 for Multi-Linux Manager Salt Bundle
This update fixes the following issues:
venv-salt-minion:
-
Security issues fixed:
- CVE-2024-38822: Fixed Minion token validation (bsc#1244561)
- CVE-2024-38823: Fixed server vulnerability to replay attacks when not using a TLS encrypted transport (bsc#1244564)
- CVE-2024-38824: Fixed directory traversal vulnerability in recv_file method (bsc#1244565)
- CVE-2024-38825: Fixed salt.auth.pki module authentication issue (bsc#1244566)
- CVE-2025-22240: Fixed arbitrary directory creation or file deletion with GitFS (bsc#1244567)
- CVE-2025-22236: Fixed Minion event bus authorization bypass (bsc#1244568)
- CVE-2025-22241: Fixed the use of un-validated input in the VirtKey class (bsc#1244570)
- CVE-2025-22237: Fixed exploitation of the 'on demand' pillar functionality (bsc#1244571)
- CVE-2025-22238: Fixed the master's default cache vulnerability to a directory traversal attack (bsc#1244572)
- CVE-2025-22239: Fixed the arbitrary event injection on the Salt Master (bsc#1244574)
- CVE-2025-22242: Fixed a Denial of Service vulnerability through file read operation (bsc#1244575)
- CVE-2025-47287: Fixed a Denial of Service vulnerability in Tornado logging behavior (bsc#1243268)
-
Other bugs fixed:
- Added subsystem filter to udev.exportdb (bsc#1236621)
- Fixed Ubuntu 24.04 test failures
- Fixed refresh of osrelease and related grains on Python 3.10+
- Fixed issue requiring proper Python flavor for dependencies
- Fixed VIRTUAL_ENV variable in activate file to point to actual path
- Fixed the bundle path in pyvenv.cfg
- Prevent tests failures when pygit2 is not present
- Record
SUSE-SU-2025:02499-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tornadoPyPI |
before 6.5 | 6.5 |
python3-tornadoAlmaLinux:10 |
before 6.4.2-1.el10_0.1 | 6.4.2-1.el10_0.1 |
python3-tornadoAlmaLinux:9 |
before 6.4.2-2.el9_6.2 | 6.4.2-2.el9_6.2 |
pcsAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.10.18-2.el8_10.5.alma.1 | 0.10.18-2.el8_10.5.alma.1 |
pcs-snmpAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.10.18-2.el8_10.5.alma.1 | 0.10.18-2.el8_10.5.alma.1 |
python-tornadoAzure Linux:2 |
through 6.2.0-1 | None known |
python-tornadoAzure Linux:3 |
through 6.3.3-11 | None known |
tornadoTuxCare:PyPI From an advisory covering 2 CVEs |
6.1 up to 6.1.0.post1+tuxcare | 6.1.0.post1+tuxcare |
tornadoTuxCare:PyPI |
5.1.1 up to 5.1.1.post3+tuxcare, plus listed versions 5.1.1.post1+tuxcare5.1.1.post2+tuxcare |
5.1.1.post3+tuxcare |
pcsTuxCare:CentOS-Stream:8 From an advisory covering 10 CVEs |
before 0.10.18-2.el8.tuxcare.els1 | 0.10.18-2.el8.tuxcare.els1 |
Show 150 moreShow less
| Package | Affected | Fixed |
|---|---|---|
pcs-snmpTuxCare:CentOS-Stream:8 From an advisory covering 10 CVEs |
before 0.10.18-2.el8.tuxcare.els1 | 0.10.18-2.el8.tuxcare.els1 |
pcsTuxCare:CentOS:8.4 From an advisory covering 7 CVEs |
before 0.10.8-1.el8.tuxcare.els2 | 0.10.8-1.el8.tuxcare.els2 |
pcs-snmpTuxCare:CentOS:8.4 From an advisory covering 7 CVEs |
before 0.10.8-1.el8.tuxcare.els2 | 0.10.8-1.el8.tuxcare.els2 |
pcsTuxCare:CentOS:8.5 From an advisory covering 7 CVEs |
before 0.10.8-1.el8.tuxcare.els2 | 0.10.8-1.el8.tuxcare.els2 |
pcs-snmpTuxCare:CentOS:8.5 From an advisory covering 7 CVEs |
before 0.10.8-1.el8.tuxcare.els2 | 0.10.8-1.el8.tuxcare.els2 |
pcsTuxCare:AlmaLinux:9.2 From an advisory covering 3 CVEs |
before 0.11.4-7.el9_2.tuxcare.els5 | 0.11.4-7.el9_2.tuxcare.els5 |
pcs-snmpTuxCare:AlmaLinux:9.2 From an advisory covering 3 CVEs |
before 0.11.4-7.el9_2.tuxcare.els5 | 0.11.4-7.el9_2.tuxcare.els5 |
python-tornadoDebian:12 |
before 6.2.0-3+deb12u2, plus listed versions 6.2.0-36.2.0-3+deb12u1 |
6.2.0-3+deb12u2 |
python-tornadoDebian:13 |
before 6.4.2-2 | 6.4.2-2 |
python-tornadoDebian:14 |
before 6.4.2-2 | 6.4.2-2 |
python-tornadoDebian:11 |
before 6.1.0-1+deb11u2, plus listed versions 6.1.0-16.1.0-1+deb11u1 |
6.1.0-1+deb11u2 |
tornadoPyPI |
before 6.5, plus listed versions 0.21.01.11.1.11.2 Show 45 moreShow less1.2.12.02.12.1.12.22.2.12.32.42.4.13.03.0.13.0.23.13.1.13.23.2.13.2.24.04.0.14.0.24.14.1b24.24.2.14.2b14.34.3b14.3b24.44.4.14.4.24.4.34.4b14.54.5.14.5.24.5.34.5b14.5b25.05.0.15.0.25.0a15.0b15.1 |
6.5 |
python-tornadoMageia:9 |
before 6.3.2-1.2.mga9 | 6.3.2-1.2.mga9 |
python-tornadoopenEuler:24.03-LTS |
before 6.5-1.oe2403 | 6.5-1.oe2403 |
python-tornadoopenEuler:24.03-LTS-SP1 |
before 6.5-1.oe2403sp1 | 6.5-1.oe2403sp1 |
python-tornadoopenEuler:22.03-LTS-SP3 |
before 6.1-4.oe2203sp3 | 6.1-4.oe2203sp3 |
python-tornadoopenEuler:22.03-LTS-SP4 |
before 6.1-4.oe2203sp4 | 6.1-4.oe2203sp4 |
pcsopenEuler:20.03-LTS-SP4 |
before 0.10.5-5.oe2003sp4 | 0.10.5-5.oe2003sp4 |
python-tornadoopenEuler:20.03-LTS-SP4 |
before 5.0.2-10.oe2003sp4 | 5.0.2-10.oe2003sp4 |
python-tornadoRed Hat:enterprise_linux:10.0 |
before 0:6.4.2-1.el10_0.1 | 0:6.4.2-1.el10_0.1 |
python-tornado-debugsourceRed Hat:enterprise_linux:10.0 |
before 0:6.4.2-1.el10_0.1 | 0:6.4.2-1.el10_0.1 |
python3-tornadoRed Hat:enterprise_linux:10.0 |
before 0:6.4.2-1.el10_0.1 | 0:6.4.2-1.el10_0.1 |
python3-tornado-debuginfoRed Hat:enterprise_linux:10.0 |
before 0:6.4.2-1.el10_0.1 | 0:6.4.2-1.el10_0.1 |
python-tornadoRed Hat:enterprise_linux:9::appstream |
before 0:6.4.2-2.el9_6.2 | 0:6.4.2-2.el9_6.2 |
python-tornado-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:6.4.2-2.el9_6.2 | 0:6.4.2-2.el9_6.2 |
python3-tornadoRed Hat:enterprise_linux:9::appstream |
before 0:6.4.2-2.el9_6.2 | 0:6.4.2-2.el9_6.2 |
python3-tornado-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:6.4.2-2.el9_6.2 | 0:6.4.2-2.el9_6.2 |
python-tornadoRed Hat:rhel_eus:9.4::appstream |
before 0:6.4.2-1.el9_4.1 | 0:6.4.2-1.el9_4.1 |
python-tornado-debugsourceRed Hat:rhel_eus:9.4::appstream |
before 0:6.4.2-1.el9_4.1 | 0:6.4.2-1.el9_4.1 |
python3-tornadoRed Hat:rhel_eus:9.4::appstream |
before 0:6.4.2-1.el9_4.1 | 0:6.4.2-1.el9_4.1 |
python3-tornado-debuginfoRed Hat:rhel_eus:9.4::appstream |
before 0:6.4.2-1.el9_4.1 | 0:6.4.2-1.el9_4.1 |
python-tornadoRed Hat:rhel_eus:9.2::appstream |
before 0:6.4.2-1.el9_2.1 | 0:6.4.2-1.el9_2.1 |
python-tornado-debugsourceRed Hat:rhel_eus:9.2::appstream |
before 0:6.4.2-1.el9_2.1 | 0:6.4.2-1.el9_2.1 |
python3-tornadoRed Hat:rhel_eus:9.2::appstream |
before 0:6.4.2-1.el9_2.1 | 0:6.4.2-1.el9_2.1 |
python3-tornado-debuginfoRed Hat:rhel_eus:9.2::appstream |
before 0:6.4.2-1.el9_2.1 | 0:6.4.2-1.el9_2.1 |
pcsRed Hat:enterprise_linux:8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcs-snmpRed Hat:enterprise_linux:8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcsRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcs-snmpRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcsRed Hat:rhel_eus:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcs-snmpRed Hat:rhel_eus:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcsRed Hat:rhel_eus:8.8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcs-snmpRed Hat:rhel_eus:8.8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcsRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcs-snmpRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcsRed Hat:rhel_tus:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcs-snmpRed Hat:rhel_tus:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcsRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcs-snmpRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcsRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcs-snmpRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcsRed Hat:rhel_aus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcs-snmpRed Hat:rhel_aus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcsRed Hat:rhel_e4s:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcs-snmpRed Hat:rhel_e4s:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcsRed Hat:rhel_tus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcs-snmpRed Hat:rhel_tus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
python-tornadoRed Hat:rhel_els:7 |
before 0:4.2.1-5.el7_9.1 | 0:4.2.1-5.el7_9.1 |
python-tornado-debuginfoRed Hat:rhel_els:7 |
before 0:4.2.1-5.el7_9.1 | 0:4.2.1-5.el7_9.1 |
python-tornado-docRed Hat:rhel_els:7 |
before 0:4.2.1-5.el7_9.1 | 0:4.2.1-5.el7_9.1 |
python-tornadoRocky Linux:10 |
before 0:6.4.2-1.el10_0.1 | 0:6.4.2-1.el10_0.1 |
python-tornadoRocky Linux:9 |
before 0:6.4.2-2.el9_6.2 | 0:6.4.2-2.el9_6.2 |
pcsRocky Linux:8 From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
tornadoRoot:PyPI |
before 6.2+aikido.10 | 6.2+aikido.106.4.1+aikido.36.2+aikido.26.3.3+aikido.36.2+aikido.36.2+aikido.46.2+aikido.56.2+aikido.66.2+aikido.76.2+aikido.86.3.3+aikido.46.4.1+aikido.46.2+aikido.96.4.1+aikido.56.2+aikido.116.3.3+aikido.56.2+aikido.12 |
venv-salt-minionSUSE:Manager Client Tools for RHEL, Liberty and Clones 9-CLIENT-TOOLS From an advisory covering 12 CVEs |
before 3006.0-1.59.1 | 3006.0-1.59.1 |
python-tornado6SUSE:Linux Enterprise Module for Python 3 15 SP6 |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise Server 15 SP4-LTSS |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise Server 15 SP5-LTSS |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6openSUSE:Leap 15.6 |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornado6SUSE:Linux Enterprise Module for Python 3 15 SP7 |
before 6.3.2-150400.9.9.1 | 6.3.2-150400.9.9.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.3 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.4 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.5 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Manager Proxy 4.3 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Manager Server 4.3 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.2 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Enterprise Storage 7.1 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 4.5.3-150000.3.10.1 | 4.5.3-150000.3.10.1 |
python-tornadoSUSE:Manager Client Tools 12 |
before 4.2.1-17.10.1 | 4.2.1-17.10.1 |
venv-salt-minionSUSE:Manager Client Tools 12 From an advisory covering 12 CVEs |
before 3006.0-3.76.2 | 3006.0-3.76.2 |
venv-salt-minionSUSE:Manager Client Tools 15 From an advisory covering 12 CVEs |
before 3006.0-150000.3.78.1 | 3006.0-150000.3.78.1 |
venv-salt-minionSUSE:Manager Client Tools for SLE Micro 5 From an advisory covering 12 CVEs |
before 3006.0-150000.3.78.1 | 3006.0-150000.3.78.1 |
venv-salt-minionSUSE:Manager Proxy Module 4.3 From an advisory covering 12 CVEs |
before 3006.0-150000.3.78.1 | 3006.0-150000.3.78.1 |
venv-salt-minionSUSE:Manager Server Module 4.3 From an advisory covering 12 CVEs |
before 3006.0-150000.3.78.1 | 3006.0-150000.3.78.1 |
saltbundlepySUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 3.11.11-1.32.1 | 3.11.11-1.32.1 |
saltbundlepy-coreSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 3.11.11-1.32.1 | 3.11.11-1.32.1 |
saltbundlepy-cythonSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 0.29.37-1.12.2 | 0.29.37-1.12.2 |
saltbundlepy-jinja2SUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 3.1.2-1.12.2 | 3.1.2-1.12.2 |
saltbundlepy-lxmlSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 4.9.4-1.21.1 | 4.9.4-1.21.1 |
saltbundlepy-m2cryptoSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 0.45.1-1.12.1 | 0.45.1-1.12.1 |
saltbundlepy-msgpackSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 1.0.7-1.14.1 | 1.0.7-1.14.1 |
saltbundlepy-plySUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 3.11-1.8.1 | 3.11-1.8.1 |
saltbundlepy-tornadoSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 6.3.2-1.12.2 | 6.3.2-1.12.2 |
saltbundlepy-zypp-pluginSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 0.6.5-1.11.1 | 0.6.5-1.11.1 |
venv-salt-minionSUSE:EL-9:Update:Products:SaltBundle:Update From an advisory covering 12 CVEs |
before 3006.0-1.59.1 | 3006.0-1.59.1 |
saltSUSE:Linux Enterprise Micro 5.3 From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Linux Enterprise Micro 5.4 From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Manager Proxy 4.3 From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Manager Server 4.3 From an advisory covering 12 CVEs |
before 3006.0-150400.8.80.1 | 3006.0-150400.8.80.1 |
saltSUSE:Linux Enterprise Micro 5.5 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise Module for Transactional Server 15 SP6 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltopenSUSE:Leap 15.6 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
salt-testopenSUSE:Leap 15.6 From an advisory covering 12 CVEs |
before 3006.0-150500.4.55.1 | 3006.0-150500.4.55.1 |
saltSUSE:Linux Enterprise Module for Systems Management 15 SP7 From an advisory covering 12 CVEs |
before 3006.0-150700.14.5.2 | 3006.0-150700.14.5.2 |
saltSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 12 CVEs |
before 3006.0-150300.53.94.1 | 3006.0-150300.53.94.1 |
saltSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 12 CVEs |
before 3006.0-150300.53.94.1 | 3006.0-150300.53.94.1 |
saltSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 12 CVEs |
before 3006.0-150300.53.94.1 | 3006.0-150300.53.94.1 |
saltSUSE:Linux Enterprise Micro 5.1 From an advisory covering 12 CVEs |
before 3006.0-150300.53.94.1 | 3006.0-150300.53.94.1 |
saltSUSE:Linux Enterprise Micro 5.2 From an advisory covering 12 CVEs |
before 3006.0-150300.53.94.1 | 3006.0-150300.53.94.1 |
saltSUSE:Enterprise Storage 7.1 From an advisory covering 12 CVEs |
before 3006.0-150300.53.94.1 | 3006.0-150300.53.94.1 |
python-tornado6SUSE:Linux Micro 6.0 |
before 6.4-3.1 | 6.4-3.1 |
python-tornado6SUSE:Linux Micro 6.1 From an advisory covering 2 CVEs |
before 6.4-slfo.1.1_2.1 | 6.4-slfo.1.1_2.1 |
saltSUSE:Linux Micro 6.1 From an advisory covering 12 CVEs |
before 3006.0-slfo.1.1_4.1 | 3006.0-slfo.1.1_4.1 |
saltSUSE:Linux Micro 6.0 From an advisory covering 13 CVEs |
before 3006.0-13.1 | 3006.0-13.1 |
python-tornadoUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 4.2.1-1ubuntu24.2.1-1ubuntu34.2.1-1ubuntu3.14.2.1-1ubuntu3.1+esm14.2.1-1ubuntu3.1+esm24.2.1-1ubuntu3.1+esm34.2.1-1ubuntu3.1+esm44.2.1-1ubuntu3.1+esm5 |
None known |
python-tornadoUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 4.5.1-2.1~build24.5.2-14.5.3-14.5.3-1ubuntu0.14.5.3-1ubuntu0.2 Show 5 moreShow less4.5.3-1ubuntu0.2+esm14.5.3-1ubuntu0.2+esm24.5.3-1ubuntu0.2+esm34.5.3-1ubuntu0.2+esm44.5.3-1ubuntu0.2+esm5 |
None known |
python-tornadoUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 5.1.1-4ubuntu15.1.1-4ubuntu56.0.3+really5.1.1-26.0.3+really5.1.1-2build16.0.3+really5.1.1-2build2 Show 6 moreShow less6.0.3+really5.1.1-36.0.3+really5.1.1-3ubuntu0.1~esm16.0.3+really5.1.1-3ubuntu0.1~esm36.0.3+really5.1.1-3ubuntu0.1~esm56.0.3+really5.1.1-3ubuntu0.1~esm76.0.3+really5.1.1-3ubuntu0.1~esm8 |
None known |
python-tornadoUbuntu:Pro:22.04:LTS |
before 6.1.0-3ubuntu0.1~esm2, plus listed versions 6.1.0-1build16.1.0-26.1.0-36.1.0-3build16.1.0-3ubuntu0.1~esm1 |
6.1.0-3ubuntu0.1~esm2 |
python-tornadoUbuntu:24.04:LTS |
before 6.4.0-1ubuntu0.2, plus listed versions 6.3.2-16.4.0-0ubuntu16.4.0-16.4.0-1build16.4.0-1ubuntu0.1 |
6.4.0-1ubuntu0.2 |
python-tornadoUbuntu:25.10 |
before 6.4.2-2, plus listed versions 6.4.2-1 |
6.4.2-2 |
python-tornado6openSUSE:Tumbleweed |
before 6.5-1.1 | 6.5-1.1 |
saltopenSUSE:Tumbleweed From an advisory covering 12 CVEs |
before 3006.0-41.1 | 3006.0-41.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-47287 is a high vulnerability (CVSS 7.5) in Tornadoweb Tornado, published May 15, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.74%, the 55th percentile. Fixed in tornado 6.5.
References
github.com/tornadoweb/tornado/security/advisories/GHSA-7cx3-6m66-7c5m
github.com/tornadoweb/tornado/commit/b39b892bf78fe8fea01dd45199aa88307e7162f3
lists.debian.org/debian-lts-announce/2025/05/msg00038.html
nvd.nist.gov/vuln/detail/CVE-2025-47287
github.com/advisories/GHSA-7cx3-6m66-7c5m
access.redhat.com/errata/RHSA-2025:8135
Show 127 moreShow less
access.redhat.com/security/cve/CVE-2025-47287
bugzilla.redhat.com/2366703
errata.almalinux.org/10/ALSA-2025-8135.html
access.redhat.com/errata/RHSA-2025:8136
errata.almalinux.org/9/ALSA-2025-8136.html
access.redhat.com/errata/RHSA-2025:8254
access.redhat.com/security/cve/CVE-2025-46727
bugzilla.redhat.com/2364966
errata.almalinux.org/8/ALSA-2025-8254.html
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1790243751.html
nvd.nist.gov/vuln/detail/CVE-2024-49761
nvd.nist.gov/vuln/detail/CVE-2024-52804
nvd.nist.gov/vuln/detail/CVE-2025-46727
nvd.nist.gov/vuln/detail/CVE-2025-59830
nvd.nist.gov/vuln/detail/CVE-2025-61770
nvd.nist.gov/vuln/detail/CVE-2025-61771
nvd.nist.gov/vuln/detail/CVE-2025-61772
nvd.nist.gov/vuln/detail/CVE-2025-61919
nvd.nist.gov/vuln/detail/CVE-2026-31958
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1790610952.html
nvd.nist.gov/vuln/detail/CVE-2022-1049
nvd.nist.gov/vuln/detail/CVE-2022-38900
nvd.nist.gov/vuln/detail/CVE-2022-45442
nvd.nist.gov/vuln/detail/CVE-2023-27530
nvd.nist.gov/vuln/detail/CVE-2023-27539
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1790611274.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1792168002.html
github.com/CVEProject/cvelistV5/tree/main/cves/2025/47xxx/CVE-2025-47287.json
security-tracker.debian.org/tracker/CVE-2025-47287
github.com/tornadoweb/tornado
advisories.mageia.org/MGASA-2025-0282.html
bugs.mageia.org/show_bug.cgi?id=34343
ubuntu.com/security/notices/USN-7547-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1554
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1555
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1614
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1615
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1905
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2580
pypi.org/project/tornado
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2366703
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8135.json
cve.org/CVERecord?id=CVE-2025-47287
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8136.json
access.redhat.com/errata/RHSA-2025:8223
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8223.json
access.redhat.com/errata/RHSA-2025:8226
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8226.json
bugzilla.redhat.com/show_bug.cgi?id=2364966
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8254.json
cve.org/CVERecord?id=CVE-2025-46727
github.com/rack/rack/commit/2bb5263b464b65ba4b648996a579dbd180d2b712
github.com/rack/rack/commit/3f5a4249118d09d199fe480466c8c6717e43b6e3
github.com/rack/rack/commit/cd6b70a1f2a1016b73dc906f924869f4902c2d74
github.com/rack/rack/security/advisories/GHSA-gjh7-p2fx-99vx
access.redhat.com/errata/RHSA-2025:8279
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8279.json
access.redhat.com/errata/RHSA-2025:8290
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8290.json
access.redhat.com/errata/RHSA-2025:8291
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8291.json
access.redhat.com/errata/RHSA-2025:8323
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8323.json
access.redhat.com/errata/RHSA-2025:8664
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8664.json
errata.rockylinux.org/RLSA-2025:8135
errata.rockylinux.org/RLSA-2025:8136
errata.rockylinux.org/RLSA-2025:8254
suse.com/support/update/announcement//suse-el-9-client-tools-2025-2499
bugzilla.suse.com/1236621
bugzilla.suse.com/1243268
bugzilla.suse.com/1244561
bugzilla.suse.com/1244564
bugzilla.suse.com/1244565
bugzilla.suse.com/1244566
bugzilla.suse.com/1244567
bugzilla.suse.com/1244568
bugzilla.suse.com/1244570
bugzilla.suse.com/1244571
bugzilla.suse.com/1244572
bugzilla.suse.com/1244574
bugzilla.suse.com/1244575
suse.com/security/cve/CVE-2024-38822
suse.com/security/cve/CVE-2024-38823
suse.com/security/cve/CVE-2024-38824
suse.com/security/cve/CVE-2024-38825
suse.com/security/cve/CVE-2025-22236
suse.com/security/cve/CVE-2025-22237
suse.com/security/cve/CVE-2025-22238
suse.com/security/cve/CVE-2025-22239
suse.com/security/cve/CVE-2025-22240
suse.com/security/cve/CVE-2025-22241
suse.com/security/cve/CVE-2025-22242
suse.com/security/cve/CVE-2025-47287
suse.com/support/update/announcement/2025/suse-su-202501649-1
suse.com/support/update/announcement/2025/suse-su-202501649-2
suse.com/support/update/announcement/2025/suse-su-202501726-1
suse.com/support/update/announcement/2025/suse-su-202501726-2
suse.com/support/update/announcement/2025/suse-su-202501732-1
suse.com/support/update/announcement/2025/suse-su-202502491-1
suse.com/support/update/announcement/2025/suse-su-202502492-1
suse.com/support/update/announcement/2025/suse-su-202502499-1
suse.com/support/update/announcement/2025/suse-su-202502500-1
suse.com/support/update/announcement/2025/suse-su-202502501-1
suse.com/support/update/announcement/2025/suse-su-202502502-1
suse.com/support/update/announcement/2025/suse-su-202502534-1
suse.com/support/update/announcement/2025/suse-su-202520430-1
suse.com/support/update/announcement/2025/suse-su-202520445-1
bugzilla.suse.com/1233668
suse.com/security/cve/CVE-2024-52804
suse.com/support/update/announcement/2025/suse-su-202520487-1
suse.com/support/update/announcement/2025/suse-su-202520504-1
bugzilla.suse.com/1236877
bugzilla.suse.com/1238686
bugzilla.suse.com/1238849
bugzilla.suse.com/1238929
bugzilla.suse.com/1240626
bugzilla.suse.com/1240698
bugzilla.suse.com/1242174
bugzilla.suse.com/1243105
bugzilla.suse.com/1243274
bugzilla.suse.com/1243297
bugzilla.suse.com/1243802
suse.com/security/cve/CVE-2025-22870
ubuntu.com/security/CVE-2025-47287
lists.opensuse.org/archives/list/[email protected]/thread/UONXT4J4OCDF5HUKE3ESBSBHQZIGVTZ2
Left out here: 25 versions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 9 source records.