CVE-2026-31958
Tornado has a DoS due to too many multipart parts
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
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
8.7
Tornado has a DoS due to too many multipart parts
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
CVE-2026-31958- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-400
- Updated
- 2026-11-02
EUVDEUVD-2026-11323
8.7
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
EUVD-2026-11323- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-qjxf-f2mg-c6mc
8.7
Tornado is vulnerable to DoS due to too many multipart parts
In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts.
Tornado 6.5.5 introduces new limits on the size and complexity of multipart bodies, including a default limit of 100 parts per request. These limits are configurable if needed; see tornado.httputil.ParseMultipartConfig. It is also now possible to disable multipart/form-data parsing entirely if it is not required for the application.
- Record
GHSA-qjxf-f2mg-c6mc- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - 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-400
- Updated
- 2026-11-02
NVD
8.7
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
CVE-2026-31958- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - 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-400
- Updated
- 2026-11-02
OSVBELL-CVE-2026-31958
7.5
- Record
BELL-CVE-2026-31958- 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
OSV
8.7
Tornado has a DoS due to too many multipart parts
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
CVE-2026-31958- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-400
- Updated
- 2026-11-02
Show 48 moreShow less
OSVDEBIAN-CVE-2026-31958
7.5
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
DEBIAN-CVE-2026-31958- 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
OSVGHSA-qjxf-f2mg-c6mc
8.7
Tornado is vulnerable to DoS due to too many multipart parts
In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts.
Tornado 6.5.5 introduces new limits on the size and complexity of multipart bodies, including a default limit of 100 parts per request. These limits are configurable if needed; see tornado.httputil.ParseMultipartConfig. It is also now possible to disable multipart/form-data parsing entirely if it is not required for the application.
- Record
GHSA-qjxf-f2mg-c6mc- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - 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-400
- Updated
- 2026-11-02
OSVOESA-2026-1673
8.7
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. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.(CVE-2026-31958)
- Record
OESA-2026-1673- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-1674
8.7
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. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.(CVE-2026-31958)
- Record
OESA-2026-1674- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-1675
8.7
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. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.(CVE-2026-31958)
- Record
OESA-2026-1675- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-1676
8.7
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. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.(CVE-2026-31958)
- Record
OESA-2026-1676- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-1677
8.7
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. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.(CVE-2026-31958)
- Record
OESA-2026-1677- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVOESA-2026-1995
8.7
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. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.(CVE-2026-31958)
- Record
OESA-2026-1995- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
OSVPYSEC-2026-140
7.5
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
PYSEC-2026-140- 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-2026:11454
8.1
Red Hat Security Advisory: pcs security update
- Record
RHSA-2026:11454- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:11493
8.1
Red Hat Security Advisory: pcs security update
- Record
RHSA-2026:11493- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:11494
8.1
Red Hat Security Advisory: pcs security update
- Record
RHSA-2026:11494- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:11495
8.1
Red Hat Security Advisory: pcs security update
- Record
RHSA-2026:11495- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:13641
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:13641- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:13670
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:13670- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:19034
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:19034- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:19189
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:19189- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:20572
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:20572- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:20573
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:20573- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:20577
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:20577- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:20810
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:20810- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:24342
5.4
Red Hat Security Advisory: python-tornado security update
- Record
RHSA-2026:24342- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:8093
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2026:8093- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRLSA-2026:13641
5.4
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
-
tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:13641- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2026:13670
5.4
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
-
tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:13670- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2026:19034
5.4
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
-
tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:19034- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2026:19189
5.4
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
-
tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:19189- CVSS 3.1
- 5.4 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2026:8093
5.3
Moderate: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- tornado-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
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-2026:8093- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2026-31958
7.5
CVE-2026-31958 in tornado - Patched by Root
Root has patched CVE-2026-31958 in the tornado package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2026-31958- 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-2026-31958
8.7
Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting (default 100MB). Since parsing occurs synchronously on the main thread, this creates the possibility of denial-of-service due to the cost of parsing very large multipart bodies with many parts. This vulnerability is fixed in 6.5.5.
- Record
UBUNTU-CVE-2026-31958- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - 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
OSVALSA-2026:13641 No score
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
- tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:13641- Updated
- 2026-11-02
OSVALSA-2026:13670 No score
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
- tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:13670- Updated
- 2026-11-02
OSVALSA-2026:19034 No score
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
- tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:19034- Updated
- 2026-11-02
OSVALSA-2026:19189 No score
Moderate: 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-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
- tornado: Tornado: Cookie attribute injection due to improper handling of cookie arguments (CVE-2026-35536)
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-2026:19189- Updated
- 2026-11-02
OSVALSA-2026:8093 No score
Moderate: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- tornado-python: Tornado: Denial of Service via large multipart bodies (CVE-2026-31958)
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-2026:8093- Updated
- 2026-11-02
OSVCLSA-2026-1776386115 No score
TuxCare security update for tornado (6 CVEs)
TuxCare rebuilt tornado to address 6 CVEs. Fixed in 6.1.0.post2+tuxcare.
- Record
CLSA-2026-1776386115- 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-1790610331 No score
pcs: Fix of 10 CVEs
- Update bundled rubygem rack to 2.2.20
- CVE-2024-25126: fix ReDoS in Rack::MediaType content type parsing
- CVE-2024-26141: fix response amplification from crafted Range headers
- CVE-2024-26146: fix ReDoS in Accept and Forwarded header parsing
- CVE-2025-46727: fix unbounded parameter count in Rack::QueryParser
- CVE-2025-59830: fix params_limit bypass via semicolon-separated parameters
- CVE-2025-61770: fix unbounded multipart preamble buffering
- CVE-2025-61771: fix unbounded buffering of non-file multipart fields
- CVE-2025-61772: fix unbounded multipart part header buffering
- CVE-2025-61919: fix unbounded form body read in Rack::Request#POST
- Handle Rack::QueryParser::QueryLimitError in pcsd, returning 400 instead of 500
- CVE-2026-31958: cap multipart part count and part header size in bundled tornado
- Disable multipart request parsing in pcsd, which does not use it
- Drop i686 from ExclusiveArch: the bundled web UI needs npm at build time and npm has no i686 build, so the i686 buildroot cannot be created
- Record
CLSA-2026-1790610331- Updated
- 2026-11-02
OSVCLSA-2026-1790610419 No score
pcs: Fix of 10 CVEs
- Update bundled rubygem rack to 2.2.20
- CVE-2024-25126: fix ReDoS in Rack::MediaType content type parsing
- CVE-2024-26141: fix response amplification from crafted Range headers
- CVE-2024-26146: fix ReDoS in Accept and Forwarded header parsing
- CVE-2025-46727: fix unbounded parameter count in Rack::QueryParser
- CVE-2025-59830: fix params_limit bypass via semicolon-separated parameters
- CVE-2025-61770: fix unbounded multipart preamble buffering
- CVE-2025-61771: fix unbounded buffering of non-file multipart fields
- CVE-2025-61772: fix unbounded multipart part header buffering
- CVE-2025-61919: fix unbounded form body read in Rack::Request#POST
- Handle Rack::QueryParser::QueryLimitError in pcsd, returning 400 instead of 500
- CVE-2026-31958: cap multipart part count and part header size in bundled tornado
- Disable multipart request parsing in pcsd, which does not use it
- Drop i686 from ExclusiveArch: the bundled web UI needs npm at build time and npm has no i686 build, so the i686 buildroot cannot be created
- Record
CLSA-2026-1790610419- Updated
- 2026-11-02
OSVCLSA-2026-1790675116 No score
TuxCare security update for tornado (15 CVEs)
TuxCare rebuilt tornado to address 15 CVEs. Fixed in 5.1.1.post4+tuxcare.
- Record
CLSA-2026-1790675116- 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-2026-0216 No score
Updated python-tornado packages fix security vulnerabilities
Tornado has a DoS due to too many multipart parts. (CVE-2026-31958) In Tornado, cookie attribute injection could occur because the domain, path, and samesite arguments to .RequestHandler.set_cookie were not checked for crafted characters. (CVE-2026-35536)
- Record
MGASA-2026-0216- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10374-1 No score
python311-tornado6-6.5.5-1.1 on GA media
These are all security issues fixed in the python311-tornado6-6.5.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10374-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10389-1 No score
python311-salt-3006.0-56.1 on GA media
These are all security issues fixed in the python311-salt-3006.0-56.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10389-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20406-1 No score
Security update for python-tornado6
This update for python-tornado6 fixes the following issues:
- CVE-2026-31958: parsing large multipart bodies with many parts can cause a denial of service (bsc#1259553).
- incomplete validation of cookie attributes allows for injection of user-controlled values in other cookie attributes (bsc#1259630).
- Record
openSUSE-SU-2026:20406-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20918-1 No score
Security update for salt
This update for salt fixes the following issues:
Security fixes:
- CVE-2026-31958: python-tornado: parsing large multipart bodies with many parts can cause a denial of service (bsc#1259554)
Other changes in salt:
- Use non vendored tornado with Python 3.11 (bsc#1257583, bsc#1259700)
- Harden Tornado from invalid HTTP reason phrases
- Read full URI from ldap pillar config (bsc#1254900)
- Make users with backslash working for salt-ssh (bsc#1254629)
- Fixed ansible.playbooks extra-vars quoting (bsc#1257831)
- Fixed virtualenv call in test helper to use proper python version
- Record
openSUSE-SU-2026:20918-1- Updated
- 2026-11-02
OSVSUSE-EL-9-CLIENT-TOOLS-2026-2255 No score
Security update 5.0.8 for Multi-Linux Manager Salt Bundle
This update fixes the following issues:
venv-salt-minion:
-
Security issues fixed:
- CVE-2026-31958: tornado: Fixed parsing large multipart bodies with many parts can cause a denial of service (bsc#1259554)
- CVE-2026-27459: pyOpenSSL: Fixed issue with large cookie value that can lead to a buffer overflow (bsc#1259808)
- CVE-2026-27448: pyOpenSSL: Fixed unhandled exception can result in connection not being cancelled (bsc#1259804)
-
Other updates and bugfixes:
- Use non vendored Tornado with Python 3.11 (bsc#1257583, bsc#1259700)
- Hardened Tornado from invalid HTTP reason phrases
- Read full URI from ldap pillar config (bsc#1254900)
- Make users with backslash work for
salt-ssh(bsc#1254629). - Fixed
ansible.playbooksextra-varsquoting (bsc#1257831), - Fixed
virtualenvcall in test helper to use proper Python version. - Fixed the issue preventing SELinux profile to be loaded on SLES 16 deployed using cloud images (bsc#1258957)
- Record
SUSE-EL-9-CLIENT-TOOLS-2026-2255- Updated
- 2026-11-02
OSVSUSE-SU-2026:1064-1 No score
Security update for python-tornado6
This update for python-tornado6 fixes the following issues:
- CVE-2026-31958: parsing large multipart bodies with many parts can cause a denial of service (bsc#1259553).
- incomplete validation of cookie attributes allows for injection of user-controlled values in other cookie attributes (bsc#1259630).
- Record
SUSE-SU-2026:1064-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
tornadoPyPI |
through 6.5.4 | 6.5.5 |
python3-tornadoAlmaLinux:10 From an advisory covering 2 CVEs |
before 6.5.5-1.el10_1.1 | 6.5.5-1.el10_1.1 |
python3-tornadoAlmaLinux:9 From an advisory covering 2 CVEs |
before 6.5.5-1.el9_7.1 | 6.5.5-1.el9_7.1 |
python3-tornadoAlmaLinux:10 From an advisory covering 2 CVEs |
before 6.5.5-1.el10_2 | 6.5.5-1.el10_2 |
python3-tornadoAlmaLinux:9 From an advisory covering 2 CVEs |
before 6.5.5-1.el9_8 | 6.5.5-1.el9_8 |
pcsAlmaLinux:8 |
before 0.10.18-2.el8_10.9.alma.1 | 0.10.18-2.el8_10.9.alma.1 |
pcs-snmpAlmaLinux:8 |
before 0.10.18-2.el8_10.9.alma.1 | 0.10.18-2.el8_10.9.alma.1 |
py3-tornadoAlpaquita:25 |
6.5.1-r0 up to 6.5.5-r0 | 6.5.5-r0 |
py3-tornadoAlpaquita:stream |
6.3.3-r0 up to 6.5.5-r0 | 6.5.5-r0 |
tornadoTuxCare:PyPI From an advisory covering 2 CVEs |
6.1 up to 6.1.0.post2+tuxcare, plus listed versions 6.1.0.post1+tuxcare |
6.1.0.post2+tuxcare |
Show 167 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
pcs-snmpTuxCare:CentOS:8.4 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
pcsTuxCare:CentOS:8.5 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
pcs-snmpTuxCare:CentOS:8.5 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
tornadoTuxCare:PyPI From an advisory covering 9 CVEs |
5.1.1 up to 5.1.1.post4+tuxcare, plus listed versions 5.1.1.post1+tuxcare5.1.1.post2+tuxcare5.1.1.post3+tuxcare |
5.1.1.post4+tuxcare |
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 |
All versions, plus listed versions 6.2.0-36.2.0-3+deb12u16.2.0-3+deb12u26.2.0-3+deb12u36.2.0-3+deb12u4 Show 19 moreShow less6.3.2-16.4.0-16.4.0-26.4.1-16.4.1-26.4.1-36.4.2-16.4.2-26.4.2-36.5.2-16.5.2-26.5.2-36.5.4-0.16.5.4-16.5.5-16.5.5-26.5.5-36.5.5-46.5.5-5 |
None known |
python-tornadoDebian:13 |
All versions, plus listed versions 6.4.2-36.4.2-3+deb13u16.4.2-3+deb13u26.5.2-16.5.2-2 Show 8 moreShow less6.5.2-36.5.4-0.16.5.4-16.5.5-16.5.5-26.5.5-36.5.5-46.5.5-5 |
None known |
python-tornadoDebian:14 |
before 6.5.5-1, plus listed versions 6.4.2-36.5.2-16.5.2-26.5.2-36.5.4-0.16.5.4-1 |
6.5.5-1 |
tornadoPyPI |
before 6.5.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.5 |
python-tornadoMageia:9 From an advisory covering 2 CVEs |
before 6.3.2-1.4.mga9 | 6.3.2-1.4.mga9 |
python-tornadoopenEuler:24.03-LTS-SP2 |
before 6.5-3.oe2403sp2 | 6.5-3.oe2403sp2 |
python-tornadoopenEuler:24.03-LTS-SP3 |
before 6.5-3.oe2403sp3 | 6.5-3.oe2403sp3 |
python-tornadoopenEuler:22.03-LTS-SP4 |
before 6.1-6.oe2203sp4 | 6.1-6.oe2203sp4 |
python-tornadoopenEuler:24.03-LTS |
before 6.5-3.oe2403 | 6.5-3.oe2403 |
python-tornadoopenEuler:24.03-LTS-SP1 |
before 6.5-3.oe2403sp1 | 6.5-3.oe2403sp1 |
python-tornadoopenEuler:20.03-LTS-SP4 |
before 5.0.2-13.oe2003sp4 | 5.0.2-13.oe2003sp4 |
pcsRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.11 | 0:0.11.1-10.el9_0.11 |
pcs-snmpRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.11 | 0:0.11.1-10.el9_0.11 |
pcsRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.11 | 0:0.11.1-10.el9_0.11 |
pcs-snmpRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.11 | 0:0.11.1-10.el9_0.11 |
pcsRed Hat:rhel_aus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.11 | 0:0.10.8-1.el8_4.11 |
pcs-snmpRed Hat:rhel_aus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.11 | 0:0.10.8-1.el8_4.11 |
pcsRed Hat:rhel_eus_long_life:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.11 | 0:0.10.8-1.el8_4.11 |
pcs-snmpRed Hat:rhel_eus_long_life:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.11 | 0:0.10.8-1.el8_4.11 |
pcsRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.13 | 0:0.10.12-6.el8_6.13 |
pcs-snmpRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.13 | 0:0.10.12-6.el8_6.13 |
pcsRed Hat:rhel_tus:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.13 | 0:0.10.12-6.el8_6.13 |
pcs-snmpRed Hat:rhel_tus:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.13 | 0:0.10.12-6.el8_6.13 |
pcsRed Hat:rhel_e4s:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.11 | 0:0.10.15-4.el8_8.11 |
pcs-snmpRed Hat:rhel_e4s:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.11 | 0:0.10.15-4.el8_8.11 |
pcsRed Hat:rhel_tus:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.11 | 0:0.10.15-4.el8_8.11 |
pcs-snmpRed Hat:rhel_tus:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.11 | 0:0.10.15-4.el8_8.11 |
python-tornadoRed Hat:enterprise_linux:10.1 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_1.1 | 0:6.5.5-1.el10_1.1 |
python-tornado-debugsourceRed Hat:enterprise_linux:10.1 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_1.1 | 0:6.5.5-1.el10_1.1 |
python3-tornadoRed Hat:enterprise_linux:10.1 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_1.1 | 0:6.5.5-1.el10_1.1 |
python3-tornado-debuginfoRed Hat:enterprise_linux:10.1 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_1.1 | 0:6.5.5-1.el10_1.1 |
python-tornadoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_7.1 | 0:6.5.5-1.el9_7.1 |
python-tornado-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_7.1 | 0:6.5.5-1.el9_7.1 |
python3-tornadoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_7.1 | 0:6.5.5-1.el9_7.1 |
python3-tornado-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_7.1 | 0:6.5.5-1.el9_7.1 |
python-tornadoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_2 | 0:6.5.5-1.el10_2 |
python-tornado-debugsourceRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_2 | 0:6.5.5-1.el10_2 |
python3-tornadoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_2 | 0:6.5.5-1.el10_2 |
python3-tornado-debuginfoRed Hat:enterprise_linux:10.2 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_2 | 0:6.5.5-1.el10_2 |
python-tornadoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_8 | 0:6.5.5-1.el9_8 |
python-tornado-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_8 | 0:6.5.5-1.el9_8 |
python3-tornadoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_8 | 0:6.5.5-1.el9_8 |
python3-tornado-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_8 | 0:6.5.5-1.el9_8 |
python-tornadoRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-2.el9_6.3 | 0:6.4.2-2.el9_6.3 |
python-tornado-debugsourceRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-2.el9_6.3 | 0:6.4.2-2.el9_6.3 |
python3-tornadoRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-2.el9_6.3 | 0:6.4.2-2.el9_6.3 |
python3-tornado-debuginfoRed Hat:rhel_eus:9.6::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-2.el9_6.3 | 0:6.4.2-2.el9_6.3 |
python-tornadoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_2.2 | 0:6.4.2-1.el9_2.2 |
python-tornado-debugsourceRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_2.2 | 0:6.4.2-1.el9_2.2 |
python3-tornadoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_2.2 | 0:6.4.2-1.el9_2.2 |
python3-tornado-debuginfoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_2.2 | 0:6.4.2-1.el9_2.2 |
python-tornadoRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:6.4.2-1.el10_0.2 | 0:6.4.2-1.el10_0.2 |
python-tornado-debugsourceRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:6.4.2-1.el10_0.2 | 0:6.4.2-1.el10_0.2 |
python3-tornadoRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:6.4.2-1.el10_0.2 | 0:6.4.2-1.el10_0.2 |
python3-tornado-debuginfoRed Hat:enterprise_linux_eus:10.0 From an advisory covering 2 CVEs |
before 0:6.4.2-1.el10_0.2 | 0:6.4.2-1.el10_0.2 |
python-tornadoRed Hat:rhel_eus:9.4::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_4.2 | 0:6.4.2-1.el9_4.2 |
python-tornado-debugsourceRed Hat:rhel_eus:9.4::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_4.2 | 0:6.4.2-1.el9_4.2 |
python3-tornadoRed Hat:rhel_eus:9.4::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_4.2 | 0:6.4.2-1.el9_4.2 |
python3-tornado-debuginfoRed Hat:rhel_eus:9.4::appstream From an advisory covering 2 CVEs |
before 0:6.4.2-1.el9_4.2 | 0:6.4.2-1.el9_4.2 |
python-tornadoRed Hat:rhel_els:7 From an advisory covering 2 CVEs |
before 0:4.2.1-5.el7_9.3 | 0:4.2.1-5.el7_9.3 |
python-tornado-debuginfoRed Hat:rhel_els:7 From an advisory covering 2 CVEs |
before 0:4.2.1-5.el7_9.3 | 0:4.2.1-5.el7_9.3 |
python-tornado-docRed Hat:rhel_els:7 From an advisory covering 2 CVEs |
before 0:4.2.1-5.el7_9.3 | 0:4.2.1-5.el7_9.3 |
pcsRed Hat:enterprise_linux:8::highavailability |
before 0:0.10.18-2.el8_10.9 | 0:0.10.18-2.el8_10.9 |
pcs-snmpRed Hat:enterprise_linux:8::highavailability |
before 0:0.10.18-2.el8_10.9 | 0:0.10.18-2.el8_10.9 |
pcsRed Hat:enterprise_linux:8::resilientstorage |
before 0:0.10.18-2.el8_10.9 | 0:0.10.18-2.el8_10.9 |
pcs-snmpRed Hat:enterprise_linux:8::resilientstorage |
before 0:0.10.18-2.el8_10.9 | 0:0.10.18-2.el8_10.9 |
python-tornadoRocky Linux:10 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el10_1.1 | 0:6.5.5-1.el10_1.1 |
python-tornadoRocky Linux:9 From an advisory covering 2 CVEs |
before 0:6.5.5-1.el9_7.1 | 0:6.5.5-1.el9_7.1 |
pcsRocky Linux:8 |
before 0:0.10.18-2.el8_10.9 | 0:0.10.18-2.el8_10.9 |
tornadoRoot:PyPI |
before 6.2+aikido.10 | 6.2+aikido.106.5.3+aikido.26.5.3+aikido.36.5.3+aikido.46.5.1+aikido.36.2+aikido.76.2+aikido.86.5.3+aikido.76.5.1+aikido.46.2+aikido.96.5.3+aikido.56.5.1+aikido.56.2+aikido.116.2+aikido.126.5.3+aikido.6 |
venv-salt-minionSUSE:Manager Client Tools for RHEL, Liberty and Clones 9-CLIENT-TOOLS From an advisory covering 3 CVEs |
before 3006.0-1.76.1 | 3006.0-1.76.1 |
python-tornado6SUSE:Linux Enterprise Module for Python 3 15 SP7 |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise Server 15 SP4-LTSS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise Server 15 SP5-LTSS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise Server 15 SP6-LTSS |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6SUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornado6openSUSE:Leap 15.6 |
before 6.3.2-150400.9.15.1 | 6.3.2-150400.9.15.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.3 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.4 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.5 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
python-tornadoSUSE:Linux Enterprise Micro 5.2 |
before 4.5.3-150000.3.19.1 | 4.5.3-150000.3.19.1 |
golang-github-lusitaniae-apache_exporterSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 1.0.10-90002.3.6.1 | 1.0.10-90002.3.6.1 |
saltbundlepySUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 3.11.13-90002.4.9.1 | 3.11.13-90002.4.9.1 |
saltbundlepy-coreSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 3.11.13-90002.4.9.1 | 3.11.13-90002.4.9.1 |
saltbundlepy-m2cryptoSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 0.45.1-90002.3.9.2 | 0.45.1-90002.3.9.2 |
saltbundlepy-pyzmqSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 25.1.2-90002.3.9.1 | 25.1.2-90002.3.9.1 |
saltbundlepy-simplejsonSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 3.19.1-90002.3.6.1 | 3.19.1-90002.3.6.1 |
saltbundlepy-tornadoSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 6.3.2-90002.4.6.2 | 6.3.2-90002.4.6.2 |
spacecmdSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 5.1.13-90002.3.9.1 | 5.1.13-90002.3.9.1 |
uyuni-toolsSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 5.1.26-90002.3.9.1 | 5.1.26-90002.3.9.1 |
venv-salt-minionSUSE:EL-9:Update:Products:MultiLinuxManagerTools:Update |
before 3006.0-90002.5.12.2 | 3006.0-90002.5.12.2 |
golang-github-lusitaniae-apache_exporterSUSE:Multi Linux Manager Tools EL-9 |
before 1.0.10-90002.3.6.1 | 1.0.10-90002.3.6.1 |
spacecmdSUSE:Multi Linux Manager Tools EL-9 |
before 5.1.13-90002.3.9.1 | 5.1.13-90002.3.9.1 |
uyuni-toolsSUSE:Multi Linux Manager Tools EL-9 |
before 5.1.26-90002.3.9.1 | 5.1.26-90002.3.9.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools EL-9 |
before 3006.0-90002.5.12.2 | 3006.0-90002.5.12.2 |
golang-github-lusitaniae-apache_exporterSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 1.0.10-80002.3.6.2 | 1.0.10-80002.3.6.2 |
saltbundlepySUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 3.11.13-80002.4.9.2 | 3.11.13-80002.4.9.2 |
saltbundlepy-coreSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 3.11.13-80002.4.9.2 | 3.11.13-80002.4.9.2 |
saltbundlepy-m2cryptoSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 0.45.1-80002.3.9.2 | 0.45.1-80002.3.9.2 |
saltbundlepy-pyzmqSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 25.1.2-80002.3.9.2 | 25.1.2-80002.3.9.2 |
saltbundlepy-simplejsonSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 3.19.1-80002.3.6.2 | 3.19.1-80002.3.6.2 |
saltbundlepy-tornadoSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 6.3.2-80002.4.6.2 | 6.3.2-80002.4.6.2 |
spacecmdSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 5.1.13-80002.3.9.2 | 5.1.13-80002.3.9.2 |
uyuni-toolsSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 5.1.26-80002.3.9.2 | 5.1.26-80002.3.9.2 |
venv-salt-minionSUSE:RES-8:Update:Products:MultiLinuxManagerTools:Update |
before 3006.0-80002.5.12.3 | 3006.0-80002.5.12.3 |
golang-github-lusitaniae-apache_exporterSUSE:Multi Linux Manager Tools EL-8 |
before 1.0.10-80002.3.6.2 | 1.0.10-80002.3.6.2 |
spacecmdSUSE:Multi Linux Manager Tools EL-8 |
before 5.1.13-80002.3.9.2 | 5.1.13-80002.3.9.2 |
uyuni-toolsSUSE:Multi Linux Manager Tools EL-8 |
before 5.1.26-80002.3.9.2 | 5.1.26-80002.3.9.2 |
venv-salt-minionSUSE:Multi Linux Manager Tools EL-8 |
before 3006.0-80002.5.12.3 | 3006.0-80002.5.12.3 |
golang-github-lusitaniae-apache_exporterSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 1.0.10-70002.3.6.1 | 1.0.10-70002.3.6.1 |
saltbundlepySUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 3.11.13-70002.4.9.1 | 3.11.13-70002.4.9.1 |
saltbundlepy-coreSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 3.11.13-70002.4.9.1 | 3.11.13-70002.4.9.1 |
saltbundlepy-m2cryptoSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 0.45.1-70002.3.9.2 | 0.45.1-70002.3.9.2 |
saltbundlepy-pyzmqSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 25.1.2-70002.3.9.2 | 25.1.2-70002.3.9.2 |
saltbundlepy-simplejsonSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 3.19.1-70002.3.6.2 | 3.19.1-70002.3.6.2 |
saltbundlepy-tornadoSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 6.3.2-70002.4.6.1 | 6.3.2-70002.4.6.1 |
spacecmdSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 5.1.13-70002.3.9.1 | 5.1.13-70002.3.9.1 |
venv-salt-minionSUSE:RES-7:Update:Products:MultiLinuxManagerTools:Update |
before 3006.0-70002.5.12.1 | 3006.0-70002.5.12.1 |
golang-github-lusitaniae-apache_exporterSUSE:Multi Linux Manager Tools RES-7 |
before 1.0.10-70002.3.6.1 | 1.0.10-70002.3.6.1 |
spacecmdSUSE:Multi Linux Manager Tools RES-7 |
before 5.1.13-70002.3.9.1 | 5.1.13-70002.3.9.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools RES-7 |
before 3006.0-70002.5.12.1 | 3006.0-70002.5.12.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-12 |
before 3006.0-120002.5.12.1 | 3006.0-120002.5.12.1 |
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-15 |
before 3006.0-150002.5.12.2 | 3006.0-150002.5.12.2 |
venv-salt-minionSUSE:Multi Linux Manager Tools SLE-Micro-5 |
before 3006.0-150002.5.12.2 | 3006.0-150002.5.12.2 |
python-tornado6SUSE:Linux Micro 6.2 |
before 6.5-160000.4.1 | 6.5-160000.4.1 |
python-tornado6SUSE:Linux Micro 6.1 |
before 6.4-slfo.1.1_4.1 | 6.4-slfo.1.1_4.1 |
python-tornado6SUSE:Linux Micro 6.0 |
before 6.4-5.1 | 6.4-5.1 |
python-tornado6SUSE:Linux Enterprise Server 16.0 |
before 6.5-160000.4.1 | 6.5-160000.4.1 |
python-tornado6SUSE:Linux Enterprise Server for SAP applications 16.0 |
before 6.5-160000.4.1 | 6.5-160000.4.1 |
python-tornadoUbuntu:Pro:16.04:LTS |
before 4.2.1-1ubuntu3.1+esm3, plus listed versions 4.2.1-1ubuntu24.2.1-1ubuntu34.2.1-1ubuntu3.14.2.1-1ubuntu3.1+esm14.2.1-1ubuntu3.1+esm2 |
4.2.1-1ubuntu3.1+esm3 |
python-tornadoUbuntu:Pro:18.04:LTS |
before 4.5.3-1ubuntu0.2+esm3, plus listed versions 4.5.1-2.1~build24.5.2-14.5.3-14.5.3-1ubuntu0.14.5.3-1ubuntu0.24.5.3-1ubuntu0.2+esm14.5.3-1ubuntu0.2+esm2 |
4.5.3-1ubuntu0.2+esm3 |
python-tornadoUbuntu:Pro:22.04:LTS |
before 6.1.0-3ubuntu0.1~esm5, plus listed versions 6.1.0-1build16.1.0-26.1.0-36.1.0-3build16.1.0-3ubuntu0.1~esm16.1.0-3ubuntu0.1~esm26.1.0-3ubuntu0.1~esm4 |
6.1.0-3ubuntu0.1~esm5 |
python-tornadoUbuntu:24.04:LTS |
before 6.4.0-1ubuntu0.5, plus listed versions 6.3.2-16.4.0-0ubuntu16.4.0-16.4.0-1build16.4.0-1ubuntu0.16.4.0-1ubuntu0.26.4.0-1ubuntu0.4 |
6.4.0-1ubuntu0.5 |
python-tornadoUbuntu:25.10 |
before 6.4.2-3ubuntu0.3, plus listed versions 6.4.2-16.4.2-26.4.2-2ubuntu16.4.2-36.4.2-3ubuntu0.2 |
6.4.2-3ubuntu0.3 |
python-tornadoUbuntu:26.04:LTS |
before 6.5.4-0.1ubuntu0.1, plus listed versions 6.4.2-36.5.2-36.5.4-0.1 |
6.5.4-0.1ubuntu0.1 |
python-tornadoUbuntu:Pro:20.04:LTS |
before 6.0.3+really5.1.1-3ubuntu0.1~esm5, 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-2build26.0.3+really5.1.1-36.0.3+really5.1.1-3ubuntu0.1~esm16.0.3+really5.1.1-3ubuntu0.1~esm3 |
6.0.3+really5.1.1-3ubuntu0.1~esm5 |
python-tornado6openSUSE:Tumbleweed |
before 6.5.5-1.1 | 6.5.5-1.1 |
saltopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 3006.0-56.1 | 3006.0-56.1 |
python-tornado6openSUSE:Leap 16.0 |
before 6.5-160000.4.1 | 6.5-160000.4.1 |
saltopenSUSE:Leap 16.0 |
before 3006.0-160000.5.1 | 3006.0-160000.5.1 |
salt-testopenSUSE:Leap 16.0 |
before 3006.0-160000.5.1 | 3006.0-160000.5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-31958 is a high vulnerability (CVSS 8.7) in Tornadoweb Tornado, published March 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.42%, the 36th percentile. Fixed in tornado 6.5.5.
References
github.com/tornadoweb/tornado/security/advisories/GHSA-qjxf-f2mg-c6mc
lists.debian.org/debian-lts-announce/2026/04/msg00000.html
nvd.nist.gov/vuln/detail/CVE-2026-31958
github.com/tornadoweb/tornado/commit/119a195e290c43ad2d63a2cf012c29d43d6ed839
github.com/tornadoweb/tornado/releases/tag/v6.5.5
github.com/pypa/advisory-database/tree/main/vulns/tornado/PYSEC-2026-140.yaml
Show 156 moreShow less
github.com/advisories/GHSA-qjxf-f2mg-c6mc
access.redhat.com/errata/RHSA-2026:13641
access.redhat.com/security/cve/CVE-2026-31958
access.redhat.com/security/cve/CVE-2026-35536
bugzilla.redhat.com/2446765
bugzilla.redhat.com/2454716
errata.almalinux.org/10/ALSA-2026-13641.html
access.redhat.com/errata/RHSA-2026:13670
errata.almalinux.org/9/ALSA-2026-13670.html
access.redhat.com/errata/RHSA-2026:19034
errata.almalinux.org/10/ALSA-2026-19034.html
access.redhat.com/errata/RHSA-2026:19189
errata.almalinux.org/9/ALSA-2026-19189.html
access.redhat.com/errata/RHSA-2026:8093
errata.almalinux.org/8/ALSA-2026-8093.html
docs.bell-sw.com/security/cves/CVE-2026-31958
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-47287
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
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1790610331.html
nvd.nist.gov/vuln/detail/CVE-2024-25126
nvd.nist.gov/vuln/detail/CVE-2024-26141
nvd.nist.gov/vuln/detail/CVE-2024-26146
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1790610419.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1792168002.html
github.com/CVEProject/cvelistV5/tree/main/cves/2026/31xxx/CVE-2026-31958.json
security-tracker.debian.org/tracker/CVE-2026-31958
github.com/tornadoweb/tornado
advisories.mageia.org/MGASA-2026-0216.html
bugs.mageia.org/show_bug.cgi?id=35420
ubuntu.com/security/notices/USN-8198-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1673
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1674
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1675
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1676
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1677
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1995
access.redhat.com/errata/RHSA-2026:11454
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2446765
bugzilla.redhat.com/show_bug.cgi?id=2453496
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_11454.json
access.redhat.com/security/cve/CVE-2026-4800
cve.org/CVERecord?id=CVE-2026-4800
nvd.nist.gov/vuln/detail/CVE-2026-4800
cna.openjsf.org/security-advisories.html
github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc
cve.org/CVERecord?id=CVE-2026-31958
access.redhat.com/errata/RHSA-2026:11493
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_11493.json
access.redhat.com/errata/RHSA-2026:11494
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_11494.json
access.redhat.com/errata/RHSA-2026:11495
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_11495.json
bugzilla.redhat.com/show_bug.cgi?id=2454716
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_13641.json
cve.org/CVERecord?id=CVE-2026-35536
nvd.nist.gov/vuln/detail/CVE-2026-35536
github.com/tornadoweb/tornado/security/advisories/GHSA-78cv-mqj4-43f7
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_13670.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_19034.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_19189.json
access.redhat.com/errata/RHSA-2026:20572
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20572.json
access.redhat.com/errata/RHSA-2026:20573
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20573.json
access.redhat.com/errata/RHSA-2026:20577
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20577.json
access.redhat.com/errata/RHSA-2026:20810
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_20810.json
access.redhat.com/errata/RHSA-2026:24342
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_24342.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_8093.json
errata.rockylinux.org/RLSA-2026:13641
errata.rockylinux.org/RLSA-2026:13670
errata.rockylinux.org/RLSA-2026:19034
errata.rockylinux.org/RLSA-2026:19189
errata.rockylinux.org/RLSA-2026:8093
suse.com/support/update/announcement//suse-el-9-client-tools-2026-2255
bugzilla.suse.com/1254629
bugzilla.suse.com/1254900
bugzilla.suse.com/1257583
bugzilla.suse.com/1257831
bugzilla.suse.com/1258957
bugzilla.suse.com/1259554
bugzilla.suse.com/1259700
bugzilla.suse.com/1259804
bugzilla.suse.com/1259808
suse.com/security/cve/CVE-2026-27448
suse.com/security/cve/CVE-2026-27459
suse.com/security/cve/CVE-2026-31958
suse.com/support/update/announcement/2026/suse-su-20261064-1
bugzilla.suse.com/1259553
bugzilla.suse.com/1259630
suse.com/support/update/announcement/2026/suse-su-20261162-1
bugzilla.suse.com/1254903
bugzilla.suse.com/1254905
suse.com/security/cve/CVE-2025-67724
suse.com/security/cve/CVE-2025-67725
suse.com/support/update/announcement/2026/suse-su-20261171-1
suse.com/support/update/announcement/2026/suse-su-20261519-1
bugzilla.suse.com/1250367
bugzilla.suse.com/1252548
bugzilla.suse.com/1252964
bugzilla.suse.com/1254154
bugzilla.suse.com/1254619
bugzilla.suse.com/1257447
bugzilla.suse.com/1257660
bugzilla.suse.com/1257941
bugzilla.suse.com/1258015
bugzilla.suse.com/1258418
bugzilla.suse.com/1258927
bugzilla.suse.com/1259208
suse.com/support/update/announcement/2026/suse-su-20261520-1
suse.com/support/update/announcement/2026/suse-su-20261521-1
suse.com/support/update/announcement/2026/suse-su-20261523-1
suse.com/support/update/announcement/2026/suse-su-20261525-1
suse.com/support/update/announcement/2026/suse-su-202620761-1
suse.com/support/update/announcement/2026/suse-su-202620770-1
suse.com/support/update/announcement/2026/suse-su-202620797-1
suse.com/support/update/announcement/2026/suse-su-202620919-1
suse.com/support/update/announcement/2026/suse-su-202621990-1
bugzilla.suse.com/1261810
suse.com/support/update/announcement/2026/suse-su-202621993-1
suse.com/support/update/announcement/2026/suse-su-20262242-1
suse.com/support/update/announcement/2026/suse-su-20262244-1
suse.com/support/update/announcement/2026/suse-su-20262252-1
suse.com/support/update/announcement/2026/suse-su-20262255-1
suse.com/support/update/announcement/2026/suse-su-20262256-1
suse.com/support/update/announcement/2026/suse-su-20262257-1
suse.com/support/update/announcement/2026/suse-su-20262265-1
bugzilla.suse.com/1249675
suse.com/security/cve/CVE-2022-21698
suse.com/security/cve/CVE-2026-21724
suse.com/security/cve/CVE-2026-27606
suse.com/security/cve/CVE-2026-27876
suse.com/security/cve/CVE-2026-27877
suse.com/security/cve/CVE-2026-27879
suse.com/security/cve/CVE-2026-28375
suse.com/security/cve/CVE-2026-33186
suse.com/security/cve/CVE-2026-33375
suse.com/security/cve/CVE-2026-34986
suse.com/security/cve/CVE-2026-40179
suse.com/security/cve/CVE-2026-42151
suse.com/security/cve/CVE-2026-42154
ubuntu.com/security/CVE-2026-31958
ubuntu.com/security/notices/USN-8198-2
ubuntu.com/security/CVE-2026-35536
suse.com/security/cve/CVE-2025-13836
Left out here: 30 versions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 22 source records.