Katalog CVE

CVE-2026-115905

KrytyczneCVSS 10.0
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece zip dla Rusta do wersji 9.0.4 ZipArchive traktuje nazwy plików z nagłówka central directory jako wiążące, podczas gdy ZipStreamReader rozpakowuje przy użyciu nazw z lokalnego nagłówka pliku, bez uzgadniania zduplikowanych metadanych. Spreparowane archiwum może wyglądać nieszkodliwie dla komponentu sprawdzającego central directory, ale spowodować zapis innej ścieżki i zawartości przez ekstraktor strumieniowy.

Ocena ryzyka

Atakujący może dostarczyć archiwum, które nadpisze pliki używane przez usługę podrzędną, co może prowadzić do naruszenia integralności lub wykonania kodu.

Rekomendacja

Zaktualizuj bibliotekę zip do wersji 9.0.5 lub nowszej.

Inne podatności w zip

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

zip is a zip library for Rust that supports reading and writing simple ZIP files. Through 9.0.4, ZipArchive treats Central Directory File Header filenames as authoritative while ZipStreamReader extracts using Local File Header filenames without reconciling the duplicate metadata in src/read/stream.rs. A crafted archive can therefore appear benign to a component that inspects the central directory but cause a streaming extractor to write a different attacker-selected path and content, potentially overwriting files used by a downstream service. This issue is fixed in version 9.0.5.

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