Source: python-tornado
Version: 6.5.5-5
X-Debbugs-CC: [email protected]
Severity: grave
Tags: security

Hi,

The following vulnerabilities were published for python-tornado.

CVE-2026-103261[0]:
| Tornado before 6.5.9 fails to limit the number of query string
| fields in HTTPServerRequest.__init__, allowing remote attackers to
| cause event-loop stalling by sending requests with thousands of
| query parameters. Attackers can send unauthenticated GET requests
| with unbounded query-string field counts to degrade response times
| for all clients sharing the same IOLoop.


CVE-2026-103262[1]:
| Tornado versions before 6.5.9 contain an unbounded memory
| accumulation vulnerability in CurlAsyncHTTPClient that allows remote
| attackers to cause denial of service by sending a compressed
| response. Attackers can send a gzip-encoded decompression bomb that
| accumulates in memory without size limits, causing the application
| process to be killed by out-of-memory conditions.


CVE-2026-103263[2]:
| Tornado before 6.5.9 contains a path traversal vulnerability in
| StaticFileHandler that follows symbolic links inside the static root
| without confirming the resolved target stays within it. When a
| symlink pointing outside the static directory exists inside it,
| unauthenticated attackers can request it to read files such as
| configuration files, private keys, and application secrets
| accessible to the process user.


If you fix the vulnerabilities please also make sure to include the
CVE (Common Vulnerabilities & Exposures) ids in your changelog entry.

For further information see:

[0] https://security-tracker.debian.org/tracker/CVE-2026-103261
    https://www.cve.org/CVERecord?id=CVE-2026-103261
[1] https://security-tracker.debian.org/tracker/CVE-2026-103262
    https://www.cve.org/CVERecord?id=CVE-2026-103262
[2] https://security-tracker.debian.org/tracker/CVE-2026-103263
    https://www.cve.org/CVERecord?id=CVE-2026-103263

Regards,
Salvatore

Reply via email to