[CLSA-2026:1780388165] Fix of 5 CVEs
Type:
security
Severity:
Moderate
Release date:
2026-06-03 17:18:26 UTC
Description:
* SECURITY UPDATE: rework the CVE-2026-7210 fix so the XML_SetHashSalt16Bytes code path is no longer inert when the linked libexpat does not bump XML_COMBINED_VERSION to 2.8.0 (Alpine system libexpat). - debian/patches/CVE-2026-7210.patch: rewritten. Declares XML_SetHashSalt16Bytes as __attribute__((weak)) at the top of Modules/pyexpat.c and replaces the compile-time XML_COMBINED_VERSION / XML_HAS_SET_HASH_SALT_16_BYTES gate with a single runtime "if (... != NULL)" check at every call site (newxmlparseobject in pyexpat.c, the pyexpat C-API capsule init, and _elementtree.c). RPM / Debian builds keep 16-byte mitigation via bundled libexpat 2.5.0 + CVE-2026-41080; Alpine activates the 16-byte path automatically the moment the system libexpat ships the entropy fix; libexpat without the symbol falls back to the legacy 8-byte XML_SetHashSalt path (no regression). - CVE-2026-41080.patch is unchanged. - CVE-2026-7210 * SECURITY UPDATE: urllib.parse.urlsplit / urlparse accepted bracketed hosts that were not valid IPv6 / IPvFuture, enabling SSRF and parser-differential attacks. - debian/patches/CVE-2024-11168.patch: backport of cpython 3.11 b2171a2 (gh-103848, Seth Larson). - CVE-2024-11168 * SECURITY UPDATE: bundled libexpat 2.5.0 crashes in XML_ResumeParser when XML_StopParser is called on an unstarted parser (NULL deref). - debian/patches/CVE-2024-50602.patch: backport of libexpat 51c70190 (PR #915). Alpine builds use system expat (--with-system-expat) so this hardening affects only the bundled-expat path used by RPM/Debian builds. - CVE-2024-50602 * SECURITY UPDATE: urllib.parse.urlsplit / urlparse continued to accept domain names containing square brackets after the CVE-2024-11168 fix; follow-up that completes the validation. - debian/patches/CVE-2025-0938.patch: backport of cpython 3.10 b8b4b71 (gh-105704). - CVE-2025-0938 * SECURITY UPDATE: bytes.decode("unicode_escape", errors="ignore" or "replace") could trigger a use-after-free when the error handler reallocated the input buffer. - debian/patches/CVE-2025-4516.patch: backport of cpython 3.9 8d35fd1b (gh-129648, Serhiy Storchaka). Captures the initial starts pointer and only stores *first_invalid_escape when starts == initial_starts. - CVE-2025-4516 * SECURITY UPDATE: ftplib.ftpcp() was not updated when CVE-2021-4189 was fixed; still passed raw server-supplied PASV host / port to target.sendport(). - debian/patches/CVE-2026-8328.patch: backport of cpython eac4fe3b (gh-87451, PR #149648). Applies the CVE-2021-4189 hardening to ftpcp() using source.sock.getpeername()[0] unless trust_server_pasv_ipv4_address is set. - CVE-2026-8328
Updated packages:
  • alt-python37_3.7.17-21_amd64.deb
    sha:05a50c99ba3e763921cc4cdc8de7214ede296a00
  • alt-python37-debug_3.7.17-21_amd64.deb
    sha:e54df1edd18ceb0c791982f4dbfa7fbd641d19fe
  • alt-python37-devel_3.7.17-21_amd64.deb
    sha:283ff98daf62ebca0adb67a53cab5892e7bb9f83
  • alt-python37-libs_3.7.17-21_amd64.deb
    sha:a56e5f1cd1b2919ff2a0894b490483128de68f6a
  • alt-python37-test_3.7.17-21_amd64.deb
    sha:b72d99da77d21bb8b073ff425bab71699c1039a1
  • alt-python37-tkinter_3.7.17-21_amd64.deb
    sha:69daef70b89112aa5ddbdb8a0695a0669ac61067
  • alt-python37-tools_3.7.17-21_amd64.deb
    sha:566496782f593211915519e44d4ae04afeade2c6
  • alt-python37_3.7.17-21_arm64.deb
    sha:660a49361d0618852531adc3313a8460986b5bc5
  • alt-python37-debug_3.7.17-21_arm64.deb
    sha:8bfd4aa3ca6cf53361c6e250cbc5369c073a5261
  • alt-python37-devel_3.7.17-21_arm64.deb
    sha:90033df74ff002e8a0e6ff770e5000e6e6831561
  • alt-python37-libs_3.7.17-21_arm64.deb
    sha:7b7ac0c1ed394e986e3b997fda276d34672253f8
  • alt-python37-test_3.7.17-21_arm64.deb
    sha:d0c4066e3d302621410b4c80fcbe2ee2c3d38a0b
  • alt-python37-tkinter_3.7.17-21_arm64.deb
    sha:ee1cef8116ecc3627047e34c06acc62d2830b675
  • alt-python37-tools_3.7.17-21_arm64.deb
    sha:e7a064077ce12ab7d15defc3246fa08d686248c0
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.