[CLSA-2026:1791481697] Fix CVE(s): CVE-2026-19445
Type:
security
Severity:
Critical
Release date:
2026-10-09 07:30:35 UTC
Description:
* SECURITY UPDATE: use-after-free of a server-side SSLContext when the servername (SNI) callback switches contexts. _servername_callback in Modules/_ssl.c reached the Python SSLContext through a borrowed pointer stored with SSL_CTX_set_tlsext_servername_arg(). When the callback assigned another context to SSLSocket.context and nothing else kept the original alive, C code later used freed memory: in PyErr_WriteUnraisable() after a raising callback, and on a second ClientHello (TLS 1.3 HelloRetryRequest) that falls back to the original SSL_CTX through session_ctx. - debian/patches/CVE-2026-19445.patch: backport of cpython ec44b5a3258cbda947d5e07242ee562ed05ef24b (gh-156293, GH-158504), adapted to 2.7's set_servername_callback()/set_hostname. The callback now holds strong references to the socket's current context and its callback, the borrowed servername arg is no longer registered, and context_dealloc() unregisters the callback. The upstream MemoryBIO tests are rewritten over socket.socketpair(). - CVE-2026-19445
CVEs fixed:
Updated packages:
  • alt-python27_2.7.18-33_amd64.deb
    sha:7b0b925cc4e2bcd19a80627358897befa3b9e478
  • alt-python27-debug_2.7.18-33_amd64.deb
    sha:ef4804477ecd79e5a41c3860f32cbd944073f99c
  • alt-python27-devel_2.7.18-33_amd64.deb
    sha:d4fb8d43a8c4d48591ab75b89128a17e985ebc65
  • alt-python27-idle_2.7.18-33_amd64.deb
    sha:c7f8277b0caeb7c620fd60ac94a51f098cf696ba
  • alt-python27-libs_2.7.18-33_amd64.deb
    sha:882d76a88ba65c9d90dc8dc51f42ac7a336f5b1d
  • alt-python27-test_2.7.18-33_amd64.deb
    sha:c0eb0440e7a08ba7f2264dc942681c039f565e30
  • alt-python27-tkinter_2.7.18-33_amd64.deb
    sha:77d4813d46dde7f0dd93aad1255c3373ade22157
  • alt-python27-tools_2.7.18-33_amd64.deb
    sha:69690db989039107e368fdac65088e504331fb87
  • alt-python27_2.7.18-33_arm64.deb
    sha:d187e8e18ac52a9ee6aa50cc4398161353b4a029
  • alt-python27-debug_2.7.18-33_arm64.deb
    sha:22f38c3643f79d352108c505c0dc6f13f8dc4452
  • alt-python27-devel_2.7.18-33_arm64.deb
    sha:caaa903d09c9cdf8815b1d8bc6fad5623c216c36
  • alt-python27-idle_2.7.18-33_arm64.deb
    sha:2be387fe52759e6da933b5fdb86cd2d4567568ca
  • alt-python27-libs_2.7.18-33_arm64.deb
    sha:a50278d687a9bea514751b79745e31abca24264d
  • alt-python27-test_2.7.18-33_arm64.deb
    sha:3517d8cfff4cbd18a6fad4afe751344c2f263667
  • alt-python27-tkinter_2.7.18-33_arm64.deb
    sha:f10c3bb9024e76867c91bbb606e00329aa4cf3e5
  • alt-python27-tools_2.7.18-33_arm64.deb
    sha:efee358a47eed5ec22d26d7b54a544753c2ec3b5
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.