Release date:
2026-08-20 13:31:47 UTC
Description:
* SECURITY UPDATE: the import machinery read legacy .pyc files through a
plain file object rather than io.open_code(). FileLoader.get_data()
special-cased only SourceLoader and ExtensionFileLoader, so a
sourceless import never raised the "open_code" audit event and audit
hooks could neither observe nor veto the file being read.
- debian/patches/CVE-2026-2297.patch: backport of cpython
a51b1b51 (gh-145506, 3.13 branch). SourcelessFileLoader is added to
the isinstance() check, so .pyc loads go through io.open_code() like
every other import path.
- CVE-2026-2297
* SECURITY UPDATE: positional predicates in xml.etree.ElementPath
rebuilt the parent's child list once for every candidate element, so
an expression such as ".//tag[last()]" cost time quadratic in the
number of matches and an attacker-supplied document could drive a CPU
denial of service.
- debian/patches/CVE-2026-6879.patch: backport of cpython
2ffab083 (gh-152674). The (parent, tag) sibling lookup is now
memoised for the duration of the selection.
- CVE-2026-6879
* SECURITY UPDATE: base64.b64decode() and base64.urlsafe_b64decode()
silently accepted the standard "+" and "/" characters even when an
alternative alphabet was in use, reinterpreting them instead of
rejecting them, so two different inputs could decode to the same
bytes.
- debian/patches/CVE-2025-12781.patch: backport of cpython
9060b4ab (gh-125346). Both functions now emit a DeprecationWarning
in strict mode and a FutureWarning otherwise, and a malformed
altchars raises ValueError instead of tripping an assertion that
disappears under -O. Decoded output is unchanged.
- CVE-2025-12781
Updated packages:
-
alt-python38_3.8.20-27_amd64.deb
sha:2e88ee676b2e515744d0a1849b2bb7ebc35c2a4a
-
alt-python38-debug_3.8.20-27_amd64.deb
sha:e3b14328782ce5fa1d22ece5bab527a6718071dd
-
alt-python38-devel_3.8.20-27_amd64.deb
sha:66603f195d5ddf7078e0ad734322b552cf51d3fb
-
alt-python38-idle_3.8.20-27_amd64.deb
sha:07b18670f933aa87c3bfd017c53ae408374de892
-
alt-python38-libs_3.8.20-27_amd64.deb
sha:5541bc2cbb584f5723f423148078cbc99ea040d7
-
alt-python38-test_3.8.20-27_amd64.deb
sha:d2a3b9412cc04df55fbd65039af7cb133589e3a2
-
alt-python38-tkinter_3.8.20-27_amd64.deb
sha:5a2bfd89bcd79ea1baef94581954bd63f4a80193
-
alt-python38_3.8.20-27_arm64.deb
sha:7d54b2f21b97ed4ea312a59e5c600fd306569ef8
-
alt-python38-debug_3.8.20-27_arm64.deb
sha:e5200566412a2e605c472ec7c975ad8361a252a6
-
alt-python38-devel_3.8.20-27_arm64.deb
sha:3cb76a12482ad417415064175d6524f5890658cb
-
alt-python38-idle_3.8.20-27_arm64.deb
sha:f6868ead2579c236d77d7a6648eb018ad8291589
-
alt-python38-libs_3.8.20-27_arm64.deb
sha:8492dcb85027ad284567746c983a0e605455318f
-
alt-python38-test_3.8.20-27_arm64.deb
sha:773c880c6b847933f4aa54b18154f15b040543fb
-
alt-python38-tkinter_3.8.20-27_arm64.deb
sha:c941ab61f14aecef2061013758199e7d2a3ab49c
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.