Release date:
2026-10-08 18:48:08 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
Updated packages:
-
alt-python27_2.7.18-33_amd64.deb
sha:08ceb871a45778d0d9d0c5165e4ad9d56733dd4c
-
alt-python27-debug_2.7.18-33_amd64.deb
sha:f58a9ce2dd02fa8bd7c60de53940fc06cd247e1f
-
alt-python27-devel_2.7.18-33_amd64.deb
sha:15b17da997f25e0f59688f7957a334cdf27cddab
-
alt-python27-idle_2.7.18-33_amd64.deb
sha:c7f8277b0caeb7c620fd60ac94a51f098cf696ba
-
alt-python27-libs_2.7.18-33_amd64.deb
sha:7cdbe8cde21e3a8a947fcb8696972a5c81ab1f79
-
alt-python27-test_2.7.18-33_amd64.deb
sha:ca02fc90ec4c736259403e85dfc5cd963fb6c07c
-
alt-python27-tkinter_2.7.18-33_amd64.deb
sha:2b9125e79d8a0918f69da80cfef81408a11cdad6
-
alt-python27-tools_2.7.18-33_amd64.deb
sha:69690db989039107e368fdac65088e504331fb87
-
alt-python27_2.7.18-33_arm64.deb
sha:5778fb79052efad7614695f6cbb4a582cdc49d77
-
alt-python27-debug_2.7.18-33_arm64.deb
sha:88bb4c92255693ec6be642da4c3cfd38a32918ea
-
alt-python27-devel_2.7.18-33_arm64.deb
sha:3aa416c6ceb4e12f47374a47e45334736127e6ec
-
alt-python27-idle_2.7.18-33_arm64.deb
sha:2be387fe52759e6da933b5fdb86cd2d4567568ca
-
alt-python27-libs_2.7.18-33_arm64.deb
sha:946303f5c9dc334fa06a372f962966342b05dd1c
-
alt-python27-test_2.7.18-33_arm64.deb
sha:cebf6198615798e0af78e42762b1bb0afe9c034c
-
alt-python27-tkinter_2.7.18-33_arm64.deb
sha:594a55071dc2c02509b9a0a5f151be2048ac7a94
-
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.