Katalog CVE

CVE-2024-5642

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.74%

Percentyl 51 - wyżej niż 51% wszystkich znanych CVE

Streszczenie

CPython 3.9 i wcześniejsze nie blokują konfiguracji pustej listy ("[]") dla SSLContext.set_npn_protocols(), co jest nieprawidłową wartością dla bazowego API OpenSSL. Prowadzi to do nadmiernego odczytu bufora podczas używania NPN. Podatność ma niską wagę, ponieważ NPN nie jest szeroko używane, a określenie pustej listy jest mało prawdopodobne w praktyce.

Ocena ryzyka

Ryzyko polega na potencjalnym wycieku danych lub awarii aplikacji w wyniku nadmiernego odczytu bufora, ale jest ograniczone ze względu na rzadkie użycie NPN.

Rekomendacja

Zaleca się aktualizację do nowszej wersji CPythona, która zawiera poprawkę dla tej podatności.

Oryginalny opis (angielski, źródło NVD)

CPython 3.9 and earlier doesn't disallow configuring an empty list ("[]") for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used (see CVE-2024-5535 for OpenSSL). This vulnerability is of low severity due to NPN being not widely used and specifying an empty list likely being uncommon in-practice (typically a protocol name would be configured).

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS