[CLSA-2026:1793092311] Fix CVE(s): CVE-2026-115557
Type:
security
Severity:
Critical
Release date:
2026-10-28 15:33:42 UTC
Description:
* SECURITY UPDATE: ssl accepted TLS certificate chains signed by the compromised eMudhra intermediate CAs. Their keys were compromised and revoked, but a chain issued by one of those intermediates keeps verifying until the platform root store (OS image, container image, or a CA bundle shipped inside a Python package) drops the issuing roots, so an attacker able to obtain such a certificate could impersonate any host to an ssl client. - debian/patches/CVE-2026-115557.patch: backport of cpython 7dd8b4736a1419750b94a388e6d158be15836fe6 (gh-160040, GH-160042). _ssl now carries the SHA-256 digests of the eight compromised intermediates' SubjectPublicKeyInfo and rejects, from an OpenSSL verify callback, any chain containing a certificate whose SPKI digest is on the list, reporting X509_V_ERR_CERT_REJECTED. Matching the public key rather than a certificate fingerprint also covers the cross-signed certificates that reuse one of those keys. Upstream shipped this in 3.11.18, 3.12.16, 3.13.18, 3.14.10 and 3.15.2 only, so 3.6 needs it carried. The denylist header is placed at Modules/_ssl_distrusted_spki.h because 3.6 has no Modules/_ssl/ directory, the callback is installed at both of 3.6's SSL_CTX_set_verify() call sites (_set_verify_mode() and set_post_handshake_auth()), and the new header is declared through setup.py, which builds the _ssl extension in 3.6. Upstream's newPySSLSocket() hunk has no counterpart: 3.6 has no SSL_set_verify() call. The upstream tests, test certificate fixture, NEWS fragment and PCbuild changes are not carried. - CVE-2026-115557
CVEs fixed:
Updated packages:
  • alt-python36_3.6.15-51_amd64.deb
    sha:b88439524e0a0d34d550bf8908c568c591ddc1dc
  • alt-python36-debug_3.6.15-51_amd64.deb
    sha:1b9fd240868162c21af91cc79cd20f859e7a2944
  • alt-python36-devel_3.6.15-51_amd64.deb
    sha:8f54b4f34d46978b67cfe559a423c74071024ebc
  • alt-python36-libs_3.6.15-51_amd64.deb
    sha:24fe9f5b9b28916ca4681d9b18fb253e1d660cdc
  • alt-python36-test_3.6.15-51_amd64.deb
    sha:5a724cf8652db239550230059d60ac8403e66444
  • alt-python36-tkinter_3.6.15-51_amd64.deb
    sha:dbff57a3b351c0a0c6b69a1851af59c2489eefc8
  • alt-python36-tools_3.6.15-51_amd64.deb
    sha:d3ad926d54ee2e5e8f2d43eb0690a6962df4271c
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.