Katalog CVE

CVE-2019-9636

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
8.81%

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

Streszczenie

Python 2.7.x do 2.7.16 i 3.x do 3.7.2 ma problem z nieprawidłową obsługą kodowania Unicode (z nieprawidłowym netloc) podczas normalizacji NFKC. Skutkiem jest ujawnienie informacji (poświadczenia, ciasteczka itp.) przechowywanych dla danego hosta. Komponenty: urllib.parse.urlsplit, urllib.parse.urlparse. Atak polega na specjalnie spreparowanym URL-u, który może być błędnie sparsowany, co powoduje wysłanie danych do innego hosta.

Ocena ryzyka

Ryzyko wycieku poświadczeń i ciasteczek do nieautoryzowanych hostów, co może prowadzić do kradzieży sesji lub danych uwierzytelniających.

Rekomendacja

Zaktualizuj Pythona do wersji 2.7.17, 3.5.10, 3.6.10, 3.7.3 lub nowszych, zgodnie z używaną wersją.

Inne podatności w Python

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

Python 2.7.x through 2.7.16 and 3.x through 3.7.2 is affected by: Improper Handling of Unicode Encoding (with an incorrect netloc) during NFKC normalization. The impact is: Information disclosure (credentials, cookies, etc. that are cached against a given hostname). The components are: urllib.parse.urlsplit, urllib.parse.urlparse. The attack vector is: A specially crafted URL could be incorrectly parsed to locate cookies or authentication data and send that information to a different host than when parsed correctly. This is fixed in: v2.7.17, v2.7.17rc1, v2.7.18, v2.7.18rc1; v3.5.10, v3.5.10rc1, v3.5.7, v3.5.8, v3.5.8rc1, v3.5.8rc2, v3.5.9; v3.6.10, v3.6.10rc1, v3.6.11, v3.6.11rc1, v3.6.12, v3.6.9, v3.6.9rc1; v3.7.3, v3.7.3rc1, v3.7.4, v3.7.4rc1, v3.7.4rc2, v3.7.5, v3.7.5rc1, v3.7.6, v3.7.6rc1, v3.7.7, v3.7.7rc1, v3.7.8, v3.7.8rc1, v3.7.9.

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