Podatności nnn
4 znanych podatności CVE w nnn, przetłumaczonych i ocenionych.
- 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.

