Katalog CVE

CVE-2026-113732

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

W virtualenv przed wersją 21.14.2 klasa FishActivator dziedziczy metodę quote() z ViaTemplateActivator, która używa POSIX shlex.quote(), mimo że fish interpretuje backslashe i apostrofy inaczej. Wartość ścieżki, --prompt lub VIRTUALENV_PROMPT zawierająca backslash przed cudzysłowem może zakończyć literał fish i wykonać podstawienie poleceń przy źródłowaniu activate.fish.

Ocena ryzyka

Atakujący może doprowadzić do wykonania dowolnych poleceń w powłoce fish użytkownika, który aktywuje zmodyfikowane środowisko.

Rekomendacja

Zaktualizuj virtualenv do wersji 21.14.2 lub nowszej i nie używaj niezaufanych wartości w ścieżkach środowisk ani w opcjach promptu.

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.2, FishActivator inherits ViaTemplateActivator.quote(), which uses POSIX shlex.quote() even though fish interprets backslashes and single quotes differently. An attacker-influenced environment path, --prompt, or VIRTUALENV_PROMPT value containing a backslash before a quote can therefore terminate the generated fish literal and execute command substitution when the user sources activate.fish. This issue is fixed in version 21.14.2.

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