CVE-2026-3219
ŚrednieCVSS 4.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
pip traktuje połączone pliki tar i ZIP jako pliki ZIP niezależnie od nazwy pliku lub tego, czy plik jest jednocześnie tar i ZIP. Może to powodować mylące zachowanie instalacji, np. instalację 'nieprawidłowych' plików zgodnie z nazwą archiwum. Nowe zachowanie kontynuuje instalację tylko jeśli plik jednoznacznie identyfikuje się jako ZIP lub tar, a nie jako oba.
Ocena ryzyka
Mylące zachowanie instalacji może prowadzić do zainstalowania nieoczekiwanych plików, potencjalnie wprowadzając niezaufaną zawartość.
Rekomendacja
Zaktualizuj pip do wersji zawierającej nowe zachowanie walidacji archiwów.
Inne podatności w pip
Zobacz wszystkie- CVE-2019-20916Wysokie
Podatność w pakiecie pip dla języka Python przed wersją 19.2 umożliwia przemieszczanie się po katalogach (directory traversal) podczas instalacji z podanego URL. Atakujący może wykorzystać nagłówek Content-Disposition zawierający '../' w nazwie pliku, co pozwala na nadpisanie plików, np. /root/.ssh/authorized_keys.
- CVE-2023-5752Niskie
Podatność w pip przed wersją 23.3 pozwala na wstrzyknięcie dowolnych opcji konfiguracyjnych do wywołania 'hg clone' podczas instalacji pakietu z adresu URL Mercurial (hg+...). Atakujący może kontrolować konfigurację Mercuriala, modyfikując sposób i zakres klonowania repozytorium.
- CVE-2026-13346Średnie
pip nieprawidłowo obsługuje podwójnie zakodowane adresy URL pakietów z indeksów, co pozwala na instalację plików w dowolnych lokalizacjach na dysku podczas instalowania wheeli. Luka wymaga pobrania lub zainstalowania pakietu ze złośliwego indeksu; same złośliwe pakiety nie wystarczą do jej wykorzystania.
- CVE-2026-8643Średnie
W narzędziu pip, wpisy console_scripts i gui_scripts były traktowane jako ścieżki zamiast nazw plików, bez sanityzacji rozpoznanej absolutnej ścieżki do katalogu instalacji. Prowadziło to do instalowania punktów wejścia poza katalogiem instalacyjnym.
- CVE-2025-8869Średnie
Podczas rozpakowywania archiwum tar, pip może nie sprawdzać, czy dowiązania symboliczne wskazują do katalogu docelowego, jeśli moduł tarfile nie implementuje PEP 706. Podatność dotyczy tylko wersji Pythona, które nie implementują PEP 706, a aktualizacja pipa nie rozwiązuje wszystkich problemów związanych z tarfile. Zalecane jest użycie Pythona z PEP 706 lub załatanej wersji pipa.
Oryginalny opis (angielski, źródło NVD)
pip handles concatenated tar and ZIP files as ZIP files regardless of filename or whether a file is both a tar and ZIP file. This behavior could result in confusing installation behavior, such as installing "incorrect" files according to the filename of the archive. New behavior only proceeds with installation if the file identifies uniquely as a ZIP or tar archive, not as both.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

