جزئیات آسیب‌پذیری

CVE-2026-19445

Python Software Foundation CPython

Use-after-free of a server-side SSLContext when sni_callback switches contexts

CVSS 4.0
9.2بحرانی

شرح رسمی (انگلیسی)

A remote, unauthenticated TLS client can make a server crash or call through a freed pointer if its sni_callback assigns a different context to SSLSocket.context (the documented way to select a certificate per server name) and nothing else keeps the original ssl.SSLContext alive. Typical cases are servers that create an SSLContext per connection or replace it while connections are open; servers that wrap their listening socket with it are not affected. Mitigation: keep a reference to every SSLContext that sets sni_callback for the lifetime of the server. TLS clients are not affected.

امتیازهای CVSS

امتیازنسخهمنبعبردار
9.2بحرانی 4.0 CVEProject cvelistV5 (CNA) (PSF) CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
Python Software Foundation CPython v < 3.10.22 CVEProject cvelistV5 (CNA)
Python Software Foundation CPython 3.11.0 ≤ v < 3.11.17 CVEProject cvelistV5 (CNA)
Python Software Foundation CPython 3.12.0 ≤ v < 3.12.15 CVEProject cvelistV5 (CNA)
Python Software Foundation CPython 3.13.0 ≤ v < 3.13.16 CVEProject cvelistV5 (CNA)
Python Software Foundation CPython 3.14.0 ≤ v < 3.14.8 CVEProject cvelistV5 (CNA)
Python Software Foundation CPython 3.15.0a1 ≤ v < 3.15.0rc3 CVEProject cvelistV5 (CNA)

منابع و راهنماها

۱۱
هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۵/۰۷/۰۸
آخرین به‌روزرسانی
۱۴۰۵/۰۷/۱۱
وضعیت
منتشرشده
صادرکننده (CNA)
PSF

پیش‌بینی بهره‌برداری (EPSS)

۰٫۵۲٪
احتمال بهره‌برداری در ۳۰ روز
۴۴٫۷٪
صدک (نسبت به همه‌ی CVEها)

ضعف‌ها (CWE)

  • CWE-416