OESA-2026-4799

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2026-4799
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2026-4799.json
JSON Data
https://api.osv.dev/v1/vulns/OESA-2026-4799
Upstream
CVE (3)
Published
2026-11-11T12:26:17Z
Modified
2026-11-11T12:45:07Z
Severity
  • 6.1 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N CVSS Calculator
Summary
python-tornado security update
Details

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. Prior to 6.6.0, Tornado decodes HTTP/1.1 chunked transfer encoding by processing body data that has already arrived without yielding to the event loop. A remote unauthenticated peer can send millions of one-byte chunks to monopolize the process event loop and stall every other connection served by that process, while lowering max_body_size only limits the duration of each request. For handlers that do not use @stream_request_body, retaining each chunk as a separate object can consume roughly twenty times the received body size, and SimpleAsyncHTTPClient has the same event-loop behavior when reading a response from a malicious server. This issue is fixed in version 6.6.0.(CVE-2026-115927)

Tornado is a Python web framework and asynchronous networking library. Prior to 6.6, Tornado's HTTP header parser accepts obsolete line folding and repeatedly concatenates short continuation lines, causing quadratic CPU consumption on the IOLoop thread. An unauthenticated client can submit a header block containing many obsolete line-folding continuations before application code runs, blocking other connections served by the process. The cost grows with max_header_size, and only availability is affected. This issue is fixed in version 6.6.(CVE-2026-116577)

Tornado is a Python web framework and asynchronous networking library. Prior to 6.6, tornado.web.RedirectHandler URL templates can place regex-capture substitutions where crafted request paths change the redirect scheme or network location. Affected placements include substitutions at the start of a path, directly after a fixed host, or at the beginning of the template, including protocol-relative, absolute, backslash, encoded, host-extension, and user-info variants interpreted by browsers as attacker-controlled destinations. Static templates and substitutions after a fixed host followed by a slash are not affected. An attacker can use the resulting open redirect on the application's domain for phishing. This issue is fixed in version 6.6.(CVE-2026-116578)

Database specific
{
    "severity": "Medium"
}
References

Affected packages

openEuler:24.03-LTS-SP3 / python-tornado

Package

Name
python-tornado
Purl
pkg:rpm/openEuler/python-tornado&distro=openEuler-24.03-LTS-SP3

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
6.6-1.oe2403sp3

Ecosystem specific

{
    "aarch64": [
        "python-tornado-debuginfo-6.6-1.oe2403sp3.aarch64.rpm",
        "python-tornado-debugsource-6.6-1.oe2403sp3.aarch64.rpm",
        "python3-tornado-6.6-1.oe2403sp3.aarch64.rpm"
    ],
    "noarch": [
        "python-tornado-help-6.6-1.oe2403sp3.noarch.rpm"
    ],
    "src": [
        "python-tornado-6.6-1.oe2403sp3.src.rpm"
    ],
    "x86_64": [
        "python-tornado-debuginfo-6.6-1.oe2403sp3.x86_64.rpm",
        "python-tornado-debugsource-6.6-1.oe2403sp3.x86_64.rpm",
        "python3-tornado-6.6-1.oe2403sp3.x86_64.rpm"
    ]
}

Database specific

source
"https://repo.openeuler.org/security/data/osv/OESA-2026-4799.json"