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.

Inne podatności w CPython

Zobacz wszystkie
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