Release date:
2026-05-20 11:26:49 UTC
Description:
* SECURITY UPDATE: urllib.request.DataHandler accepted data: URLs whose
mediatype contained control characters, allowing newline-based HTTP
header injection downstream.
- debian/patches/CVE-2025-15282.patch: backport of cpython
f25509e78e (gh-143925, Seth Larson). Adds a [\\x00-\\x1F\\x7F]
regex check in data_open() and a matching test_invalid_mediatype.
- CVE-2025-15282
* SECURITY UPDATE: http.cookies.Morsel did not reject control characters
in keys / values / coded_value, allowing cookie injection via
__setitem__, setdefault, set, and BaseCookie.output.
- debian/patches/CVE-2026-0672.patch: backport of cpython
95746b3a13 (gh-143919, Seth Larson). Adds _has_control_character
helper and inserts validation in __setitem__, setdefault, set,
plus a wrap of BaseCookie.OutputString / output.
- CVE-2026-0672
* SECURITY UPDATE: the CVE-2026-0672 fix was incomplete; control
characters could still bypass via Morsel.update(), |=, __setstate__
(pickle), and BaseCookie.js_output().
- debian/patches/CVE-2026-3644.patch: backport of cpython
57e88c1cf9 (gh-145599, Stan Ulbrych + Victor Stinner). Adds
validation to Morsel.update(), defines explicit Morsel.__ior__
(was inherited from dict and bypassed validation), validates
__setstate__ before assigning attributes, and re-validates the
assembled output string in js_output().
- CVE-2026-3644
* SECURITY UPDATE: Modules/pyexpat.c conv_content_model could overflow
the C stack when an Expat parser with a registered ElementDeclHandler
parsed a deeply nested DTD content model, causing a denial-of-service.
- debian/patches/CVE-2026-4224.patch: backport of cpython
eb0e8be3a7 (gh-145986, Stan Ulbrych + Bénédikt Tran). Wraps
conv_content_model with Py_EnterRecursiveCall / Py_LeaveRecursiveCall
so deep nesting raises RecursionError instead of crashing.
- CVE-2026-4224
Updated packages:
-
alt-python36_3.6.15-33_amd64.deb
sha:67a2ceef9353cd59a146bea1b029c44fd25a66cb
-
alt-python36-debug_3.6.15-33_amd64.deb
sha:322ee72389726667694a450f3123d1b2cf014bcb
-
alt-python36-devel_3.6.15-33_amd64.deb
sha:472b14665211bf37b47b7bf682184e03597e23ee
-
alt-python36-libs_3.6.15-33_amd64.deb
sha:c4dd6374960ee577cfcbad89bc8a4a8ca637957b
-
alt-python36-test_3.6.15-33_amd64.deb
sha:bc495a0716e67a72b988805fe14996e412f163db
-
alt-python36-tkinter_3.6.15-33_amd64.deb
sha:f48e611076716b5dac19f160b3d9c10e3c26cecf
-
alt-python36-tools_3.6.15-33_amd64.deb
sha:a86dca15d01fb7d8121df334a08308bbcaaf5c42
-
alt-python36_3.6.15-33_arm64.deb
sha:64155571f58854b336245e8423f46d93115ba5ec
-
alt-python36-debug_3.6.15-33_arm64.deb
sha:16cc23c65a328968e44d58bc05064a305462924f
-
alt-python36-devel_3.6.15-33_arm64.deb
sha:4e39546a2e54e205e96045a8c0a2449ca91d4bf9
-
alt-python36-libs_3.6.15-33_arm64.deb
sha:e995dfd6afe1b954061a2d0ca06c16329c2fe7d4
-
alt-python36-test_3.6.15-33_arm64.deb
sha:ea0af370bf0a128a7358a05b01d4c800a3d11c63
-
alt-python36-tkinter_3.6.15-33_arm64.deb
sha:d9932dd215b7d8e1d19a06e2dbf6aa59c4005fb1
-
alt-python36-tools_3.6.15-33_arm64.deb
sha:1f9b8e6366f8838bc7bb232e476b587dc985e647
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.