UbuntuUpdates.org

Package "python-tornado-doc"

Name: python-tornado-doc

Description:

scalable, non-blocking web server and tools - documentation

Latest version: 6.4.0-1ubuntu0.7
Release: noble (24.04)
Level: updates
Repository: main
Head package: python-tornado
Homepage: https://www.tornadoweb.org/

Links


Download "python-tornado-doc"


Other versions of "python-tornado-doc" in Noble

Repository Area Version
base main 6.4.0-1build1
security main 6.4.0-1ubuntu0.7

Changelog

Version: 6.4.0-1ubuntu0.7 2026-11-06 17:07:44 UTC

python-tornado (6.4.0-1ubuntu0.7) noble-security; urgency=high

  * SECURITY REGRESSION: Fix static file serving for StaticFileHandler
    subclasses that override initialize() (LP: #2172317)
    - debian/patches/regression-allowed-symlink-directory.patch: give
      allowed_symlink_directory a class-level default and resolve it in
      validate_absolute_path, fixing the AttributeError introduced by the
      CVE-2026-103263 fix that broke Jupyter.

 -- Chrisa Oikonomou Wed, 04 Nov 2026 17:03:12 +0200

Source diff to previous version
2172317 python3-tornado 6.5.4-0.1ubuntu0.2 breaks Jupyter Notebook
CVE-2026-103263 Tornado before 6.5.9 contains a path traversal vulnerability in StaticFileHandler that follows symbolic links inside the static root without confirmi

Version: 6.4.0-1ubuntu0.6 2026-10-22 12:16:39 UTC

python-tornado (6.4.0-1ubuntu0.6) noble-security; urgency=medium

  * SECURITY UPDATE: HTTP request smuggling.
    - debian/patches/CVE-2024-14029.patch: Reject duplicate Transfer-Encoding
      headers and conflicting Transfer-Encoding/Content-Length combinations in
      tornado/http1connection.py. Add tests in tornado/test/httpserver_test.py.
    - CVE-2024-14029
  * SECURITY UPDATE: denial of service.
    - debian/patches/CVE-2026-91990.patch: Limit the number of multipart
      parts to 100 in tornado/httputil.py. Add tests in
      tornado/test/httputil_test.py.
    - CVE-2026-91990
  * SECURITY UPDATE: credential leak.
    - debian/patches/CVE-2026-91992.patch: Do not reuse curl handles across
      requests in tornado/curl_httpclient.py, so proxy credentials and client
      certificates are not leaked between requests. Add tests in
      tornado/test/curl_httpclient_test.py.
    - CVE-2026-91992
  * SECURITY UPDATE: denial of service.
    - debian/patches/CVE-2026-103262.patch: Enforce max_body_size for
      streaming responses and decompression bombs in
      tornado/curl_httpclient.py. Add tests in
      tornado/test/curl_httpclient_test.py.
    - CVE-2026-103262
  * SECURITY UPDATE: path traversal.
    - debian/patches/CVE-2026-103263.patch: Resolve symlinks before checking
      the root path in tornado/web.py, preventing access outside the static
      root. Add tests in tornado/test/web_test.py.
    - CVE-2026-103263

 -- Chrisa Oikonomou Wed, 14 Oct 2026 15:24:59 +0300

Source diff to previous version
CVE-2024-14029 Tornado before 6.4.1 ignores duplicate Transfer-Encoding: chunked headers, treating requests as having no message body and parsing the chunked body a
CVE-2026-91990 Tornado before 6.5.8 contains a memory amplification vulnerability in parse_multipart_form_data that splits multipart data before validating the max_
CVE-2026-91992 Tornado before 6.5.7 contains a credential leak vulnerability in CurlAsyncHTTPClient where pycurl handles are reused across requests without proper s
CVE-2026-103262 Tornado versions before 6.5.9 contain an unbounded memory accumulation vulnerability in CurlAsyncHTTPClient that allows remote attackers to cause den
CVE-2026-103263 Tornado before 6.5.9 contains a path traversal vulnerability in StaticFileHandler that follows symbolic links inside the static root without confirmi

Version: 6.4.0-1ubuntu0.5 2026-04-22 21:08:05 UTC

  python-tornado (6.4.0-1ubuntu0.5) noble-security; urgency=medium

  * SECURITY UPDATE: Denial of service when parsing large multipart bodies.
    - debian/patches/CVE-2026-31958.patch: Add limit of 100 parts and enforce
      checks in tornado/httputil.py. Add tests in
      tornado/test/httputil_test.py.
    - CVE-2026-31958
  * SECURITY UPDATE: Cookie attribute injection.
    - debian/patches/CVE-2026-35536.patch: Raise CookieError on invalid
      characters in tornado/web.py. Add tests in tornado/test/web_test.py.
    - CVE-2026-35536

 -- Hlib Korzhynskyy <email address hidden> Fri, 17 Apr 2026 14:00:58 -0230

Source diff to previous version
CVE-2026-31958 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 i
CVE-2026-35536 In Tornado before 6.5.5, cookie attribute injection could occur because the domain, path, and samesite arguments to .RequestHandler.set_cookie were n

Version: 6.4.0-1ubuntu0.4 2026-01-09 03:17:22 UTC

  python-tornado (6.4.0-1ubuntu0.4) noble-security; urgency=medium

  * SECURITY UPDATE: Cross site scripting in custom HTTP headers.
    - debian/patches/CVE-2025-67724-pre*.patch: Restrict headers to printable
      ASCII characters in tornado/httputil.py.
    - debian/patches/CVE-2025-67724.patch: Add check for "<" and add
      escape.xhtml_escape in status messages in tornado/web.py. Add tests in
      tornado/test/web_test.py.
    - CVE-2025-67724
  * SECURITY UPDATE: Denial of service due to malicious HTTP requests with
    repeated header names.
    - debian/patches/CVE-2025-67725.patch: Replace self._dict with
      self._combined_cache in tornado/httputil.py. Add tests in
      tornado/test/httputil_test.py.
    - debian/patches/CVE-2025-67725-post1.patch: Fix in-operator being case
      sensitive due to last patch changes in tornado/httputil.py. Add tests in
      tornado/test/httputil_test.py.
    - CVE-2025-67725
  * SECURITY UPDATE: Denial of service due to inefficient parsing of HTTP
    header values.
    - debian/patches/CVE-2025-67726.patch: Change _parseparam logic in
      tornado/httputil.py. Add tests in tornado/test/httputil_test.py.
    - CVE-2025-67726

 -- Hlib Korzhynskyy <email address hidden> Wed, 07 Jan 2026 10:40:48 -0330

Source diff to previous version
CVE-2025-67724 Tornado is a Python web framework and asynchronous networking library. In versions 6.5.2 and below, the supplied reason phrase is used unescaped in H
CVE-2025-67725 Tornado is a Python web framework and asynchronous networking library. In versions 6.5.2 and below, a single maliciously crafted HTTP request can blo
CVE-2025-67726 Tornado is a Python web framework and asynchronous networking library. Versions 6.5.2 and below use an inefficient algorithm when parsing parameters

Version: 6.4.0-1ubuntu0.2 2025-06-02 14:09:40 UTC

  python-tornado (6.4.0-1ubuntu0.2) noble-security; urgency=medium

  * SECURITY UPDATE: denial of service
    - debian/patches/CVE-2025-47287.patch: httputil: Raise errors
      instead of logging in multipart/form-data parsing
    - CVE-2025-47287

 -- Shishir Subedi <email address hidden> Mon, 19 May 2025 15:11:21 +0545

CVE-2025-47287 Tornado is a Python web framework and asynchronous networking library. When Tornado's ``multipart/form-data`` parser encounters certain errors, it lo



About   -   Send Feedback to @ubuntu_updates