Katalog CVE

CVE-2017-5946

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Komponent Zip::File w gemie rubyzip przed wersją 1.2.1 dla języka Ruby zawiera podatność na przechodzenie do katalogów nadrzędnych. Jeśli strona umożliwia przesyłanie plików .zip, atakujący może przesłać złośliwy plik używający sekwencji „../” w ścieżkach, aby zapisać dowolne pliki w systemie plików.

Ocena ryzyka

Ryzyko polega na możliwości nadpisania lub utworzenia dowolnych plików na serwerze, co może prowadzić do przejęcia kontroli nad aplikacją lub systemem.

Rekomendacja

Należy zaktualizować gem rubyzip do wersji 1.2.1 lub nowszej oraz zweryfikować, czy aplikacja nie przetwarza archiwów zip bez odpowiedniej walidacji ścieżek.

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

The Zip::File component in the rubyzip gem before 1.2.1 for Ruby has a directory traversal vulnerability. If a site allows uploading of .zip files, an attacker can upload a malicious file that uses "../" pathname substrings to write arbitrary files to the filesystem.

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