Katalog CVE

CVE-2017-17522

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W pliku lib/webbrowser.py w Pythonie do wersji 3.6.3 nie walidowane są ciągi przed uruchomieniem programu określonego przez zmienną środowiskową BROWSER, co może umożliwić zdalnym atakującym przeprowadzenie ataków typu argument-injection za pomocą spreparowanego URL.

Ocena ryzyka

Istnieje ryzyko, że atakujący mogą wykorzystać tę podatność do wstrzykiwania złośliwych argumentów, co może prowadzić do nieautoryzowanego dostępu lub wykonania niebezpiecznego kodu.

Rekomendacja

Zaleca się aktualizację Pythona do wersji 3.6.4 lub nowszej, aby usunąć tę podatność oraz monitorowanie użycia zmiennej BROWSER w aplikacjach.

Powiązane podatności

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

Lib/webbrowser.py in Python through 3.6.3 does not validate strings before launching the program specified by the BROWSER environment variable, which might allow remote attackers to conduct argument-injection attacks via a crafted URL. NOTE: a software maintainer indicates that exploitation is impossible because the code relies on subprocess.Popen and the default shell=False setting

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