[CLSA-2026:1787239290] Fix CVE(s): CVE-2026-2297, CVE-2026-6879
Type:
security
Severity:
Low
Release date:
2026-08-20 15:21:42 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:20f78642248de7e664809b53ad0ab7c7b1167d16
  • alt-python38-debug_3.8.20-27_amd64.deb
    sha:1bdc2c0d69dfce3096b135ce310a539912194d37
  • alt-python38-devel_3.8.20-27_amd64.deb
    sha:44abf9c22c25869d993ec331dd7ca064f7b08073
  • alt-python38-idle_3.8.20-27_amd64.deb
    sha:675d47842f69060ae47cdc5d0b9baa8d0e66f65f
  • alt-python38-libs_3.8.20-27_amd64.deb
    sha:7b85b3ff56f8c2c1966e82007dcb836307cfd53e
  • alt-python38-test_3.8.20-27_amd64.deb
    sha:daf69f56fc4e5aa6230b98765a5b634bd48106f4
  • alt-python38-tkinter_3.8.20-27_amd64.deb
    sha:77b620a96f615a74827f9600fea87c3c855f776f
  • alt-python38_3.8.20-27_arm64.deb
    sha:bc1da91a18329f70eb54534523408c5b1bd6fc0a
  • alt-python38-debug_3.8.20-27_arm64.deb
    sha:8da15c79cd9b8538848a22794776844f363a8d3f
  • alt-python38-devel_3.8.20-27_arm64.deb
    sha:916f244b5308232b54fae02b017ea6136f835875
  • alt-python38-idle_3.8.20-27_arm64.deb
    sha:44782de010863bc3682500d7b723c9cd309da02f
  • alt-python38-libs_3.8.20-27_arm64.deb
    sha:6a4996d4dc58352681cb30febe78222082a9a43f
  • alt-python38-test_3.8.20-27_arm64.deb
    sha:6be28f3eb3466a195d41d38453cd03638a92a172
  • alt-python38-tkinter_3.8.20-27_arm64.deb
    sha:56624fdd89071587953043131ee1faf3bf814903
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.