CVE-2026-103658
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
GNU Aspell 0.60.8.2 (pierwsza wersja zawierająca lukę nie jest znana) zawiera funkcję zapisu przepełnienia bufora w oparciu o stertę (CWE-122) w swoim słowniku tylko do odczytu. String::reserve() w common/string.hpp sprawdza swoją pojemność przy użyciu znaku int ((int)s + 1), więc żądany rozmiar 0x7FFFFFFFF zawija wartość ujemną, a bufor zapasowy nigdy nie jest powiększany. ReadOnlyDict::load() w modułach/speller/default/readonly_ws.cpp przekazuje niezweryfikowane pola o rozmiarze 32-bitowym z nagłówka słownika .rws do tej ścieżki, więc spreparowany plik .rws z prawidłowym znacznikiem endian (12345678) i polem o zbyt dużej długości (np. nazwa_języka_rozmiar = 0x7FFFFFFFF) powoduje zapisanie danych kontrolowanych przez osobę atakującą granic poza przydziałem sterty o zbyt małej wielkości. Osoba atakująca, która nakłoni ofiarę do załadowania złośliwego słownika — na przykład za pośrednictwem pliku <plik> zrzutu aspell — może uszkodzić pamięć sterty, co może skutkować odmową usługi i potencjalnie wykonaniem kodu. Naprawiono w b830b6e i zostanie naprawione w wersji 0.60.8.3.
>_ Słabości (CWE)
>_ Referencje
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org