Katalog CVE

CVE-2021-28363

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

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
2.11%

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

Streszczenie

Biblioteka urllib3 w wersjach 1.26.x przed 1.26.4 dla Pythona pomija walidację certyfikatu SSL w niektórych przypadkach dotyczących połączeń HTTPS do proxy HTTPS. Początkowe połączenie z proxy HTTPS (jeśli SSLContext nie jest podany przez proxy_config) nie weryfikuje nazwy hosta certyfikatu. Oznacza to, że certyfikaty dla różnych serwerów, które nadal poprawnie walidują się z domyślnym SSLContext urllib3, będą po cichu akceptowane.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do przeprowadzenia ataku man-in-the-middle, podszywając się pod serwer proxy HTTPS. Może to prowadzić do przechwycenia lub modyfikacji przesyłanych danych, w tym danych uwierzytelniających.

Rekomendacja

Zaktualizuj bibliotekę urllib3 do wersji 1.26.4 lub nowszej. Upewnij się, że połączenia z proxy HTTPS są odpowiednio weryfikowane.

Inne podatności w urllib3

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

The urllib3 library 1.26.x before 1.26.4 for Python omits SSL certificate validation in some cases involving HTTPS to HTTPS proxies. The initial connection to the HTTPS proxy (if an SSLContext isn't given via proxy_config) doesn't verify the hostname of the certificate. This means certificates for different servers that still validate properly with the default urllib3 SSLContext will be silently accepted.

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