[CLSA-2026:1787231494] Fix CVE(s): CVE-2026-6879
Type:
security
Severity:
Low
Release date:
2026-08-20 13:11:45 UTC
Description:
* SECURITY UPDATE: CPython's SourcelessFileLoader read legacy .pyc files with a plain _io.FileIO instead of io.open_code(), because FileLoader.get_data() only routed SourceLoader and ExtensionFileLoader subclasses through open_code(). A PEP 578 open_code hook installed to vet code before it is executed was therefore not consulted when a sourceless .pyc was imported, letting code loaded that way escape such validation (CWE-668). - debian/patches/CVE-2026-2297.patch: backport of cpython a51b1b51 (gh-145506). SourcelessFileLoader is added to the open_code() branch of FileLoader.get_data(). As in the upstream 3.10 backport 876858c9, the frozen Python/importlib_external.h is regenerated as well - the interpreter executes the frozen blob, not the .py file, and the Debian recipe does not run "make regen-all". - CVE-2026-2297 * SECURITY UPDATE: xml.etree.ElementTree.Element.findall(), a fully consumed Element.iterfind(), and Element.find() when the first match sits near the end of the sibling list had O(n**2) time complexity for XPath index predicates ([1], [last()], [last()-N]), because the predicate re-ran parent.findall(tag) for every candidate sibling. Parsing an attacker-supplied XML document with many same-tag siblings could therefore consume excessive CPU time (CWE-407, inefficient algorithmic complexity). - debian/patches/CVE-2026-6879.patch: backport of cpython 2ffab083 (gh-152674). The (parent, tag) lookup is cached so each sibling group is scanned once. - CVE-2026-6879
CVEs fixed:
Updated packages:
  • alt-python39_3.9.23-27_amd64.deb
    sha:3f25c08964145dc304abb8f1119c461cffa90baf
  • alt-python39-debug_3.9.23-27_amd64.deb
    sha:2ab090ae082c7b92d37111fa51b09ca32ae9793e
  • alt-python39-devel_3.9.23-27_amd64.deb
    sha:299be638f92933e58643e91d571e4da259eb57f6
  • alt-python39-idle_3.9.23-27_amd64.deb
    sha:e2c0cc0390556ee5aec52d7c8117a3f3a4e67efd
  • alt-python39-libs_3.9.23-27_amd64.deb
    sha:7c7ce3bc4f6294121251781943e12534501cb5ad
  • alt-python39-test_3.9.23-27_amd64.deb
    sha:efe23e3b90cc96880e036cb617fa0222f5099086
  • alt-python39-tkinter_3.9.23-27_amd64.deb
    sha:6f1f36dc68564bcf69c4346dd23dcfa097a4da10
  • alt-python39_3.9.23-27_arm64.deb
    sha:7f0691b0c3314e56916658b99009494babd8d039
  • alt-python39-debug_3.9.23-27_arm64.deb
    sha:d6f113abeb123b64e5b4e99054d433303e164345
  • alt-python39-devel_3.9.23-27_arm64.deb
    sha:a5f3f345f68b5587e56c7410af98ab66520023af
  • alt-python39-idle_3.9.23-27_arm64.deb
    sha:eb275a099dbe4ae5ab20ce9e4ae1d7d57f715d25
  • alt-python39-libs_3.9.23-27_arm64.deb
    sha:62bad1b7f7640146fcd92dbd5aaf222f64136c97
  • alt-python39-test_3.9.23-27_arm64.deb
    sha:97709c327d9ff43efe8588d5b8fbcc6b572494ef
  • alt-python39-tkinter_3.9.23-27_arm64.deb
    sha:160b879203b711dbfb86e68b53b6fb08f3fba1f4
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.