Release date:
2026-08-20 14:06:24 UTC
Description:
* SECURITY UPDATE: xml.etree.ElementTree's find(), findall() and iterfind()
had quadratic complexity when an XPath index predicate ([1], [last()],
[last()-N]) was evaluated against a document with many same-tag siblings.
The [index] selector called parent.findall(tag) once per candidate
element, and each such call is itself linear in the number of siblings,
allowing a CPU denial-of-service on untrusted XML or untrusted XPath
(CWE-407, algorithmic complexity).
- debian/patches/CVE-2026-6879.patch: backport of cpython 2ffab083
(gh-152674, Petr Viktorin) taken via the upstream 3.12 backport
96510a37. The [index] selector now caches the resolved element per
(parent, tag), so parent.findall() runs once per parent instead of once
per candidate. The code change is verbatim: the pre-fix select() body in
3.6.15 is identical to the one upstream changed, so only line offsets
differ. The regression test is added to test_xml_etree.py unchanged
(it uses f-strings, available since 3.6); the Misc/NEWS.d/next/Security
fragment is omitted as 3.6.15 ships a single Misc/NEWS.
- CVE-2026-6879
Updated packages:
-
alt-python36_3.6.15-44_amd64.deb
sha:e47a39409309de79ad131c95d03d6dda0b5d44f8
-
alt-python36-debug_3.6.15-44_amd64.deb
sha:83352fd3feb53a8a6e27a29360574a23f6cd24f5
-
alt-python36-devel_3.6.15-44_amd64.deb
sha:e8c57183e3710bdc1599d5fd15ca06829cbf0ff9
-
alt-python36-libs_3.6.15-44_amd64.deb
sha:48a11b14aa1b54d15e3103b042a4f2d156a5de7f
-
alt-python36-test_3.6.15-44_amd64.deb
sha:191eb9f37a83e47cfc7d863c4a0b1d93b485bc91
-
alt-python36-tkinter_3.6.15-44_amd64.deb
sha:004825a110b0717049084d81dfcae0066de7cb41
-
alt-python36-tools_3.6.15-44_amd64.deb
sha:e8f7a8cd99089e56b7be33a039df3ee40d89f5d7
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.