Podatności nnn
6 znanych podatności CVE w nnn, przetłumaczonych i ocenionych.
- CVE-2026-121550Niskie
Menedżer plików nnn do wersji 5.3 zawiera podatność niezabezpieczonego obsługiwania plików, pozwalającą lokalnym atakującym przekierować zapisy, ponieważ main() akceptuje istniejącą ścieżkę NNN_FIFO bez weryfikacji, czy jest to FIFO. Atakujący mogą wcześniej utworzyć przewidywalną ścieżkę /tmp/nnn.fifo jako dowiązanie symboliczne lub czytelny zwykły plik, powodując nadpisanie plików zapisywalnych przez ofiarę lub ujawnienie przeglądanych przez nią ścieżek.
- CVE-2026-121549Średnie
nnn do wersji 5.3 zawiera podatność niezabezpieczonego pliku tymczasowego w wtyczkach pdfread i nuke, która pozwala lokalnym atakującym nadpisywać pliki poprzez wykorzystanie przewidywalnych ścieżek w /tmp. Atakujący mogą wcześniej utworzyć dowiązanie symboliczne pod ścieżką opartą na nazwie lub PID, aby wtyczka ofiary obcięła i nadpisała dowolny plik, do którego ofiara ma prawo zapisu.
- CVE-2026-65612Średnie
nnn nie sanityzuje zmiennej filename. Atakujący może umieścić plik o spreparowanej nazwie na współdzielonym systemie plików, nośniku wymiennym lub w rozpakowanym archiwum, którego nazwa zawiera pojedynczy cudzysłów, po którym następuje składnia powłoki. Jeśli ofiara przejdzie do tego pliku i otworzy go z podglądem w zakładkach (preview-tabbed), nazwa pliku jest osadzana w wygenerowanym poleceniu powłoki, a wstrzyknięty ładunek wykonuje się z uprawnieniami procesu nnn. Opiekun projektu został powiadomiony o tej podatności. Mogła zostać zaadresowana, ale opiekun nie podał zakresu podatnych wersji. Tylko wersja 5.2 została przetestowana i potwierdzona jako podatna.
- CVE-2026-65611Średnie
nnn nie sanityzuje zmiennej path. Atakujący może utworzyć katalog na współdzielonym systemie plików, nośniku wymiennym lub w rozpakowanym archiwum, którego nazwa zawiera pojedynczy cudzysłów, po którym następuje składnia powłoki. Jeśli ofiara wejdzie do tego katalogu w nnn i użyje przepływu pracy kopiowania lub przenoszenia wsadowego, spreparowana nazwa katalogu jest osadzana w wygenerowanym poleceniu powłoki, a wstrzyknięty ładunek wykonuje się z uprawnieniami procesu nnn. Opiekun projektu został powiadomiony o tej podatności. Mogła zostać zaadresowana, ale opiekun nie podał zakresu podatnych wersji. Tylko wersja 5.2 została przetestowana i potwierdzona jako podatna.
- CVE-2026-65610Niskie
W programie nnn zmienna homelen jest przechowywana jako uchar_t, która może reprezentować wartości tylko w zakresie 0-255. Atakujący, który może wpływać na środowisko wykonawcze ofiary, może dostarczyć dowolną ścieżkę HOME o długości, która jest obcinana do 0. Wyrażenie (homelen - 1) jest promowane do signed int i staje się -1, co powoduje odczyt poza zakresem i zapis poza zakresem o jeden bajt przed buforem ścieżki. Tylko wersja 5.2 została przetestowana i potwierdzona jako podatna.
- CVE-2026-65609Niskie
Program nnn jest podatny na podatność zapisu poza zakresem. Z powodu braku walidacji pól długości kontrolowanych przez atakującego, deserializowanych z pliku sesji, specjalnie spreparowany plik sesji może spowodować, że nnn zapisze dane poza granicami stałych globalnych buforów podczas ładowania z opcją -s. Atakujący, który może umieścić złośliwy plik sesji w katalogu sesji nnn ofiary, może wykorzystać to do uszkodzenia sąsiedniego stanu globalnego. Tylko wersja 5.2 została przetestowana i potwierdzona jako podatna.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

