Katalog CVE

CVE-2026-102930

WysokieCVSS 7.7
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W virtualenv przed wersją 21.7.12 funkcja download_wheel() akceptuje koła seed pip i setuptools pobierane do okresowych aktualizacji lub opcji --download bez sprawdzania ich bajtów względem autorytatywnego skrótu równoważnego weryfikacji BUNDLE_SHA256 wbudowanych kół. Zmanipulowany indeks, nieaktualne lustro lub przechwycone połączenie TLS mogą podstawić inne koło pod żądaną dystrybucję, wersję i nazwę pliku, po czym virtualenv buforuje i wstawia kontrolowane przez atakującego koło do później tworzonych środowisk. Weryfikacja dotyczy domyślnej ścieżki PyPI i jest celowo pomijana, gdy PIP_INDEX_URL, PIP_EXTRA_INDEX_URL lub konfiguracja PIP_INDEX wskazują niestandardowy indeks.

Ocena ryzyka

Atakujący może wstrzyknąć złośliwe koło do środowisk tworzonych przez virtualenv, co prowadzi do wykonania dowolnego kodu w kontekście użytkownika. Ryzyko jest szczególnie wysokie w środowiskach używających niestandardowych indeksów lub podatnych na przechwycenie połączeń TLS.

Rekomendacja

Zaktualizować virtualenv do wersji 21.7.12 lub nowszej. Unikać niestandardowych indeksów bez odpowiedniej weryfikacji oraz zapewnić bezpieczeństwo połączeń TLS.

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.7.12, download_wheel() accepts pip and setuptools seed wheels fetched for periodic updates or the --download option without checking their bytes against an authoritative digest equivalent to the embedded wheels' BUNDLE_SHA256 verification. A compromised index, stale mirror, or intercepted TLS connection can substitute a different wheel under the requested distribution, version, and filename, after which virtualenv caches and seeds the attacker-controlled wheel into subsequently created environments. The verification applies to the default PyPI path and is intentionally skipped when PIP_INDEX_URL, PIP_EXTRA_INDEX_URL, or PIP_INDEX configures a custom index that may legitimately publish rebuilt wheels. This issue is fixed in version 21.7.12.

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