Release date:
2026-08-20 12:23:58 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
Updated packages:
-
alt-python39_3.9.23-27_amd64.deb
sha:be30044b60d42fff2821a7acfad9676b2df0f400
-
alt-python39-debug_3.9.23-27_amd64.deb
sha:867172093aeb7acb0d6fc3a76bd2dc74b1522318
-
alt-python39-devel_3.9.23-27_amd64.deb
sha:8121e61e3fd714fd5a7ce9013ddf973841119e11
-
alt-python39-idle_3.9.23-27_amd64.deb
sha:6e060d9757c9db15c105fb6765c761ba63be7a1d
-
alt-python39-libs_3.9.23-27_amd64.deb
sha:0cf3ba33e0a6edc71faecf8668ff532ebb5e4347
-
alt-python39-test_3.9.23-27_amd64.deb
sha:58e7d6b00973d2ef6db7d740e5c5d5621b29d7ff
-
alt-python39-tkinter_3.9.23-27_amd64.deb
sha:10d2b5e8f7f8fab28ba8de911ca65c762cfed9b2
-
alt-python39_3.9.23-27_arm64.deb
sha:279760e3a034a51ab679855f599c1e646c517699
-
alt-python39-debug_3.9.23-27_arm64.deb
sha:2961790db576bee2d2c01ccf45dc1b103c2a71bb
-
alt-python39-devel_3.9.23-27_arm64.deb
sha:eec01b0d32ab39161b14dbc92be59a333f9223ac
-
alt-python39-idle_3.9.23-27_arm64.deb
sha:64cbd1121b3213ef70e646de809b12d35299bce3
-
alt-python39-libs_3.9.23-27_arm64.deb
sha:a20d81787151aabc11eb4cb51dd738a6c4f881fd
-
alt-python39-test_3.9.23-27_arm64.deb
sha:d41b48baa50a64884a3d6af5d7dba61f895127f3
-
alt-python39-tkinter_3.9.23-27_arm64.deb
sha:8f685eb97059cb5889f43fd76223426360666739
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.