Release date:
2026-05-20 10:50:37 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-python37_3.7.17-19_amd64.deb
sha:6662051d3d3bdb2bc707de01e8503abaef75863c
-
alt-python37-debug_3.7.17-19_amd64.deb
sha:5cefb88ebb0bf85ac9d057286f8b0fdde5753248
-
alt-python37-devel_3.7.17-19_amd64.deb
sha:02d4ac72117923d34ac9d731fe36f78f2cb3c29a
-
alt-python37-libs_3.7.17-19_amd64.deb
sha:26c1f4e4467faa5bdec7c77b6f8d032d71d34600
-
alt-python37-test_3.7.17-19_amd64.deb
sha:712d68521af912a23469f7c3e345ba80757c4299
-
alt-python37-tkinter_3.7.17-19_amd64.deb
sha:95e012b6652e0411aea12af0c16bc4b1b8261ed7
-
alt-python37-tools_3.7.17-19_amd64.deb
sha:e8a7a21d9112cd7a737aed0f5cd3a5d138d69fc1
-
alt-python37_3.7.17-19_arm64.deb
sha:1b27728f952baf709aebf65b210a38ae10ccd801
-
alt-python37-debug_3.7.17-19_arm64.deb
sha:7f3da5e30993f6e6fcdb09ff3898b06aa54fa245
-
alt-python37-devel_3.7.17-19_arm64.deb
sha:817afd470b301e3c727d93bfca08c810a2c9c506
-
alt-python37-libs_3.7.17-19_arm64.deb
sha:bc94f991d43e7852f0b4115d5ebce059e2f29dfd
-
alt-python37-test_3.7.17-19_arm64.deb
sha:20afe62bf2a3640ccc484c241ac8d08375395454
-
alt-python37-tkinter_3.7.17-19_arm64.deb
sha:b150095876b4c32647747a7ace0fff6701ad3d26
-
alt-python37-tools_3.7.17-19_arm64.deb
sha:d932a3e83c66d3c0a69b99d66af02ea78af3ab24
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.