Katalog CVE

CVE-2020-14422

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

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
12.71%

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

Streszczenie

Lib/ipaddress.py w Pythonie do wersji 3.8.3 niepoprawnie oblicza wartości hasz w klasach IPv4Interface i IPv6Interface, co może umożliwić zdalnemu atakującemu spowodowanie odmowy usługi, jeśli aplikacja jest wrażliwa na wydajność słownika zawierającego obiekty IPv4Interface lub IPv6Interface i atakujący może spowodować utworzenie wielu wpisów w słowniku. Naprawione w wielu wersjach Pythona.

Ocena ryzyka

Atakujący może zdalnie spowodować przeciążenie aplikacji poprzez tworzenie wielu wpisów w słowniku, co prowadzi do niedostępności usług. Podatność dotyczy aplikacji używających tych klas.

Rekomendacja

Zaktualizuj Pythona do wersji 3.5.10, 3.6.12, 3.7.9, 3.8.4 lub nowszej, lub 3.9.0. Jeśli aktualizacja nie jest możliwa, ogranicz użycie tych klas w słownikach.

Inne podatności w Python

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

Lib/ipaddress.py in Python through 3.8.3 improperly computes hash values in the IPv4Interface and IPv6Interface classes, which might allow a remote attacker to cause a denial of service if an application is affected by the performance of a dictionary containing IPv4Interface or IPv6Interface objects, and this attacker can cause many dictionary entries to be created. This is fixed in: v3.5.10, v3.5.10rc1; v3.6.12; v3.7.9; v3.8.4, v3.8.4rc1, v3.8.5, v3.8.6, v3.8.6rc1; v3.9.0, v3.9.0b4, v3.9.0b5, v3.9.0rc1, v3.9.0rc2.

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