CVE-2026-65610
NiskieCVSS 2.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko polega na możliwości wystąpienia odczytu i zapisu poza zakresem pamięci, co może prowadzić do awarii programu, ujawnienia danych lub potencjalnie wykonania kodu w zależności od kontekstu.
Rekomendacja
Zaleca się aktualizację nnn do najnowszej dostępnej wersji, jeśli poprawka została wydana, lub unikanie używania nnn w środowiskach, w których atakujący może kontrolować zmienną HOME.
Oryginalny opis (angielski, źródło NVD)
nnn stores homelen variable as uchar_t, which can only represent values in the range 0-255. An attacker who can influence the victim's execution environment can provide an arbitrary HOME path with length that is truncated to 0. The expression (homelen - 1) is promoted to signed int and becomes -1 and producing an out-of-bounds read and an out-of-bounds write one byte before the path buffer. Maintainer of this project was notified about this vulnerability. It might has been addressed, but the maintainer did not provide a vulnerable version range. Only version 5.2 was tested and confirmed as vulnerable.

