Katalog CVE

CVE-2026-86054

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 9 - wyżej niż 9% wszystkich znanych CVE

Streszczenie

Notepad++ w wersji przed 8.9.8 zawiera przepełnienie bufora stosu w funkcji NppParameters::writeSession, ponieważ ścieżka sesji pochodząca z opcji -settingsDir= jest kopiowana do bufora backupPathName[MAX_PATH] bez sprawdzania długości. Zbyt długa ścieżka katalogu ustawień powoduje przekroczenie bufora podczas zapisu sesji, co kończy się zakończeniem procesu przez mechanizm stack canary i odmową usługi.

Ocena ryzyka

Lokalny atakujący lub użytkownik może wywołać awarię aplikacji Notepad++ poprzez uruchomienie jej ze zbyt długą ścieżką katalogu ustawień, co prowadzi do utraty niezapisanej pracy i niedostępności edytora.

Rekomendacja

Zaktualizuj Notepad++ do wersji 8.9.8 lub nowszej, która naprawia tę podatność.

Inne podatności w Notepad++

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Notepad++ is a free and open-source source code editor. Prior to 8.9.8, Notepad++ contains a stack buffer overflow in NppParameters::writeSession in PowerEditor/src/Parameters.cpp because it copies a session path derived from -settingsDir= into backupPathName[MAX_PATH] with unbounded wcscpy and appends SESSION_BACKUP_EXT with unbounded wcscat. A sufficiently long settings directory causes the backup suffix to exceed the fixed stack buffer when Notepad++ saves the session, and the protected release build terminates through its stack canary, causing denial of service. This issue is fixed in version 8.9.8.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS