Katalog CVE

CVE-2026-113720

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

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

Streszczenie

W virtualenv przed wersją 21.14.9 seeder kopiowania app-data używa shutil.copy() do kopiowania plików pakietów z pamięci podręcznej do późniejszych środowisk, co powoduje, że tryby źródła z pamięci podręcznej nadpisują bieżącą umask. Pamięć podręczna utworzona przy permisywnej umask może spowodować pliki zapisywalne przez inne konto lokalne w późniejszym środowisku.

Ocena ryzyka

Inne konto lokalne może zmodyfikować kod pakietu (np. pip/__init__.py) w środowisku ofiary, co może prowadzić do wykonania złośliwego kodu z uprawnieniami właściciela środowiska. Wymaga jednak określonych warunków i dostępu do katalogu nadrzędnego.

Rekomendacja

Zaktualizuj virtualenv do wersji 21.14.9 lub nowszej. Zadbaj o prywatny katalog nadrzędny docelowego środowiska i unikaj współdzielonych pamięci podręcznych.

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.9, the app-data copy seeder uses shutil.copy() to copy cached package files into later environments, causing cached source modes to override the current run's umask. A cache populated under a permissive umask can therefore produce files writable by another local account in a later traversable environment, allowing package code such as pip/__init__.py to be modified and executed by the environment owner. The attacker cannot force the earlier umask, and a private destination parent prevents access. This issue is fixed in version 21.14.9.

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