CVE-2026-55782
NiskieCVSS 2.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
NanaZip przed wersją 6.5.1749.0 zawiera podatność w obsłudze archiwów WebAssembly, gdzie atakujący może kontrolować rozmiar bufora alokowanego przez program. Poprzez spreparowany plik z zaniżonymi wartościami pól NameSize i Information.Size, możliwe jest wymuszenie alokacji gigabajtów pamięci, co prowadzi do wyczerpania pamięci lub zakończenia procesu.
Ocena ryzyka
Atakujący może zdalnie doprowadzić do odmowy usługi (DoS) poprzez wysłanie małego, złośliwego pliku, który podczas próby wyświetlenia lub rozpakowania spowoduje wyczerpanie pamięci systemowej i awarię aplikacji.
Rekomendacja
Należy niezwłocznie zaktualizować NanaZip do wersji 6.5.1749.0 lub nowszej, która zawiera poprawkę walidującą rozmiary buforów przed alokacją.
Inne podatności w NanaZip
Zobacz wszystkie- CVE-2026-54616Wysokie
NanaZip od wersji 1.0.88.0 do wersji stabilnej 6.0.1698.0 i preview 6.5.1742.0 ma podatność w funkcji Lz4Decode w SquashfsHandler.cpp, która odrzuca tylko zerowy zwrot z LZ4_decompress_safe, podczas gdy błędne dane wejściowe dają ujemną wartość. Ujemna wartość jest konwertowana na niepodpisaną SizeT, co prowadzi do odczytu poza przydzieloną pamięcią i potencjalnego wycieku danych lub awarii procesu.
- CVE-2026-55783Niskie
Podatność w NanaZip (forku 7-Zipa dla Windows) przed wersją 6.5.1749.0 powoduje awarię procesu podczas testowania lub wypakowywania archiwów WebAssembly, ElectronAsar, Zealfs, Romfs, Ufs, Littlefs i DotNetSingleFile. Problem wynika z bezwarunkowego wyłuskania wskaźnika Indices przekazanego przez wywołującego, który może być NULL, gdy silnik archiwizacji sygnalizuje wypakowanie wszystkiego.
- CVE-2026-55781Niskie
Podatność w NanaZip (fork 7-Zip dla Windows) przed wersją 6.5.1749.0 pozwala atakującemu na zdalne wyczerpanie pamięci poprzez spreparowany obraz UFS/FFS. Brak walidacji rozmiaru fragmentu (fs_fsize) powoduje, że mały obraz może wymusić alokację gigabajtów pamięci podczas otwierania lub ekstrakcji.
- CVE-2026-55780Niskie
Podatność w NanaZip (fork 7-Zipa dla Windows) przed wersją 6.5.1749.0 pozwala na awarię procesu przez spreparowany plik .NET single-file. Problem wynika z braku walidacji rozmiaru bufora ekstrakcji względem rzeczywistego rozmiaru pliku, co może prowadzić do wyjątków std::bad_alloc lub std::length_error.
- CVE-2026-44215Średnie
W NanaZip od wersji 5.0.1252.0 do przed 6.0.1698.0 występuje jednobajtowy zapis poza granicami sterty (null write) w parserze obrazów systemu plików UFS/UFS2. Podatność jest wyzwalana podczas otwierania spreparowanego obrazu systemu plików UFS, przy czym atakujący kontroluje przesunięcie zapisu w oknie około 254 bajtów za granicą alokacji sterty.
- CVE-2026-42446Średnie
W parserze obrazów systemu plików ZealFS w NanaZip (od 5.0.1252.0 do przed 6.0.1698.0) występuje odczyt poza granicami bufora na stosie. Podatność jest wyzwalana przez otwarcie spreparowanego obrazu ZealFS v1, gdzie pole BitmapSize steruje nieograniczoną pętlą czytającą poza strukturę ZEALFS_V1_HEADER.
- CVE-2026-42445Niskie
W NanaZip w wersjach od 5.0.1252.0 do przed 6.0.1698.0 występuje niekontrolowana rekurencja w parserze obrazów systemu plików UFS/UFS2. Funkcja GetAllPaths wchodzi w podkatalogi bez limitu głębokości, co przy spreparowanym obrazie powoduje wyczerpanie stosu i awarię procesu.
- CVE-2026-42444Niskie
W NanaZip w wersjach od 5.0.1252.0 do przed 6.0.1698.0 występuje luka denial-of-service w parserze obrazów systemu plików littlefs. Metoda Open odczytuje BlockCount z superbloku bez walidacji i wykonuje miliardy alokacji pamięci, co prowadzi do wyczerpania pamięci.
- CVE-2026-42443Niskie
NanaZip to otwartoźródłowy archiwizator. W wersjach od 5.0.1252.0 do przed 6.0.1698.0 w parserze obrazów systemu plików UFS/UFS2 występuje dzielenie przez zero na liczbach całkowitych. Luka jest wyzwalana przy otwieraniu spreparowanego obrazu UFS, w którym pole superbloku fs_ipg (inody na grupę cylindrów) ma wartość zero; parser używa tej wartości jako dzielnika bez walidacji, powodując natychmiastowy trap sprzętowy i awarię procesu. Luka została naprawiona w wersji 6.0.1698.0.
- CVE-2026-42442Niskie
W NanaZip w wersjach od 5.0.1252.0 do przed 6.0.1698.0 występuje dereferencja wskaźnika null w parserze obrazów UFS/UFS2. Gdy główny inode jest dowiązaniem symbolicznym zamiast katalogu, parser traktuje go jak katalog i powoduje dereferencję wskaźnika null.
Oryginalny opis (angielski, źródło NVD)
NanaZip is the 7-Zip derivative intended for the modern Windows experience. Prior to 6.5.1749.0, NanaZip's WebAssembly archive handler in NanaZip.Codecs.Archive.WebAssembly.cpp allocates buffers from attacker-controlled 32-bit section and custom-name length fields without validating them against the data present in the file. A tiny crafted module can force multi-gigabyte allocations during listing or extraction through NameSize, Information.Size, and std::string or vector allocation paths, causing memory exhaustion or process termination. This issue is fixed in version 6.5.1749.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

