Katalog CVE

CVE-2026-85396

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.56%

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

Streszczenie

Biblioteka rubyzip przed wersją 3.4.0 zawiera podatność na przechodzenie poza katalog (path traversal) w metodzie Zip::Entry#extract, która nieprawidłowo waliduje ścieżki ekstrakcji, używając porównania prefiksów bez separatorów końcowych. Atakujący mogą stworzyć wpisy archiwum o nazwach takich jak ../upload_backup/owned.sh, aby zapisywać pliki poza zamierzonym katalogiem ekstrakcji do ścieżek współdzielących prefiks.

Ocena ryzyka

Atakujący może zapisać pliki w dowolnych lokalizacjach w systemie plików, co może prowadzić do nadpisania krytycznych plików lub wykonania złośliwego kodu.

Rekomendacja

Należy zaktualizować rubyzip do wersji 3.4.0 lub nowszej oraz unikać ekstrakcji archiwów z niezaufanych źródeł.

Powiązane podatności

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

rubyzip versions before 3.4.0 contain a path traversal vulnerability in Zip::Entry#extract that fails to properly validate extraction paths using prefix comparison without trailing separators. Attackers can craft archive entries with names like ../upload_backup/owned.sh to write files outside the intended extraction directory into sibling paths sharing the destination prefix.

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