Katalog CVE

CVE-2020-10735

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
7.18%

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

Streszczenie

W Pythonie znaleziono błąd. W algorytmach o kwadratowej złożoności czasowej używających niebinarnych baz, przy użyciu int("text"), system może potrzebować 50ms na sparsowanie int stringa z 100 000 cyfr i 5s dla 1 000 000 cyfr (float, decimal, int.from_bytes() i int() dla baz binarnych 2, 4, 8, 16 i 32 nie są dotknięte). Największe zagrożenie z tej podatności to dostępność systemu.

Ocena ryzyka

Ryzyko ataków DoS, które mogą spowolnić lub uniemożliwić działanie aplikacji przetwarzających duże liczby całkowite, wpływając na dostępność systemu.

Rekomendacja

Zaleca się aktualizację Pythona do wersji zawierającej poprawkę oraz ograniczenie przetwarzania bardzo dużych liczb całkowitych w aplikacjach.

Inne podatności w Python

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

A flaw was found in python. In algorithms with quadratic time complexity using non-binary bases, when using int("text"), a system could take 50ms to parse an int string with 100,000 digits and 5s for 1,000,000 digits (float, decimal, int.from_bytes(), and int() for binary bases 2, 4, 8, 16, and 32 are not affected). The highest threat from this vulnerability is to system availability.

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