Podatności Junrar
3 znanych podatności CVE w Junrar, przetłumaczonych i ocenionych.
- CVE-2026-97370Wysokie
Junrar to otwarta biblioteka Java do obsługi archiwów RAR. W wersjach przed 7.6.1 funkcja RarVM.ExecuteCode w src/main/java/com/github/junrar/unpack/vm/RarVM.java może wielokrotnie wykonywać instrukcję VM_JMP, której cel jest większy lub równy codeSize przygotowanego programu. Funkcja setIP() zwraca sukces bez zmiany wskaźnika instrukcji i bez zmniejszania maxOpCount, a obsługa skoku kontynuuje przed rozliczeniem końca pętli, pozostawiając obie wartości bez zmian. Spreparowane archiwum RAR4 może zatem utrzymać wątek ekstrakcji w nieskończonej pętli CPU i wyczerpać wydajność procesu przetwarzania archiwów. Maszyna wirtualna RAR nie udostępnia natywnego wykonywania procesów, więc wspieranym skutkiem jest utrata dostępności, a nie wykonanie kodu. Problem naprawiono w wersji 7.6.1.
- CVE-2026-86071Niskie
Junrar to otwarta biblioteka Java do obsługi archiwów RAR. W wersjach przed 7.6.1 klasa LocalFolderExtractor może tworzyć katalogi poza zamierzonym katalogiem docelowym podczas przetwarzania spreparowanego wpisu archiwum, ponieważ createFile() waliduje tylko końcową ścieżkę kanoniczną, a makeFile() tworzy pośrednie segmenty ścieżki bez sprawdzenia. Może to prowadzić do zanieczyszczenia systemu plików lub zajęcia nazw plików/katalogów.
- CVE-2026-41245Średnie
W bibliotece Junrar przed wersją 7.5.10 wykryto podatność na path traversal w klasie `LocalFolderExtractor`. Umożliwia ona atakującemu zapis dowolnych plików o kontrolowanej treści do katalogów sąsiednich podczas wypakowywania spreparowanego archiwum RAR.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

