Podatności GNU Aspell
3 znanych podatności CVE w GNU Aspell, przetłumaczonych i ocenionych.
- CVE-2026-75820Niskie
GNU Aspell zawiera podatność typu integer truncation w funkcji WritableDict::add() w pliku modules/speller/default/writable.cpp. Przy wczytywaniu osobistej listy słów długość słowa jest zapisywana jako pojedynczy bajt, co powoduje obcięcie dla słów o długości będącej wielokrotnością 256 i prowadzi do uszkodzenia sterty. Atakujący może to wykorzystać, nakłaniając użytkownika do uruchomienia aspell ze spreparowaną osobistą listą słów zawierającą takie słowo, co skutkuje odmową usługi. Problem naprawiono w commicie 782ce94e4dc71eaec4ee1bd945eb3b9c47c5387d, który zostanie wydany w wersji 0.60.8.3.
- CVE-2026-75819Niskie
GNU Aspell zawiera podatność odczytu poza zakresem w funkcji ReadOnlyDict::load() w pliku readonly_ws.cpp. Podczas ładowania binarnego pliku słownika .rws, używa pól offsetu z nagłówka pliku jako indeksów bajtów w buforze sterty bez walidacji ich granic. Atakujący może to wykorzystać, przekonując użytkownika do uruchomienia aspell z spreparowanym plikiem słownika dostarczonym przez --master, --dict-dir lub opcje konfiguracyjne, co prowadzi do ujawnienia pamięci sterty lub odmowy usługi przez awarię aplikacji.
- CVE-2026-75818Niskie
GNU Aspell prezip-bin zawiera podatność przepełnienia bufora na stercie w dekompresorze w prog/prezip.c. Dekompresor nie sprawdza prawidłowo miejsca w buforze, więc spreparowany skompresowany plik może powodować operacje odczytu i zapisu poza zakresem na stercie. Atakujący, który przekona użytkownika do przetworzenia złośliwego skompresowanego pliku za pomocą prezip-bin, może wywołać uszkodzenie pamięci, prowadzące do awarii procesu.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

