Katalog CVE

CVE-2026-113725

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

virtualenv to narzędzie do tworzenia izolowanych środowisk Pythona. W wersjach przed 21.14.7 skrypt aktywacyjny bash escapuje nazwę środowiska tylko w jednym z dwóch przebiegów, jakie bash wykonuje na PS1, więc ukośnik odwrotny w nazwie cofa escapowanie, a nazwa zawierająca \$(...) jest wykonywana jako polecenia w powłoce użytkownika za każdym razem, gdy bash rysuje prompt.

Ocena ryzyka

Podatność może prowadzić do wykonania dowolnych poleceń w powłoce użytkownika po aktywacji środowiska, jeśli nazwa środowiska zostanie spreparowana przez atakującego. Może to skutkować przejęciem sesji użytkownika lub wykonaniem złośliwego kodu.

Rekomendacja

Zaktualizuj virtualenv do wersji 21.14.7 lub nowszej. Unikaj tworzenia środowisk o nazwach zawierających znaki specjalne, zwłaszcza ukośniki odwrotne i sekwencje poleceń.

Inne podatności w virtualenv

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

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.7, the bash activate script escapes the environment name for only one of the two passes bash makes over PS1, so a backslash in the name undoes the escaping and a name containing \$(...) runs as commands in the user's shell each time bash draws the prompt. This issue is fixed in version 21.14.7.

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