Katalog CVE

CVE-2026-59857

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

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

Streszczenie

W Vimie przed wersją 9.2.0725 w funkcji spell_soundfold_sal() w pliku src/spell.c występuje podatność na zapis poza granicami bufora stosu. Podczas translacji słowa przez reguły dźwiękowe pliku zaklęć, brak odpowiedniego sprawdzenia długości może doprowadzić do zapisu jednego bajtu poza końcem bufora, co może spowodować uszkodzenie ramki stosu i awarię edytora.

Ocena ryzyka

Ryzyko polega na możliwości celowego wywołania awarii edytora Vim poprzez podanie specjalnie spreparowanego słowa do funkcji dźwiękowej, co może prowadzić do przerwania pracy lub potencjalnego wykorzystania w atakach typu denial of service.

Rekomendacja

Należy niezwłocznie zaktualizować Vima do wersji 9.2.0725 lub nowszej, która zawiera poprawkę eliminującą tę podatność.

Inne podatności w Vim

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

Vim is an open source, command line text editor. Prior to 9.2.0725, the single-byte branch of spell_soundfold_sal() in src/spell.c translates a word through a spell file's SAL sound-folding rules into a caller-owned result buffer, but its result writes are guarded with reslen < MAXWLEN, allowing reslen to reach MAXWLEN before res[reslen] = NUL writes one byte past the end of the MAXWLEN-element stack buffer. A boundary-length word passed to soundfold(), or reached via sound-based spell suggestion while a SAL-based spell language is active under a non-multibyte 8-bit encoding, can corrupt the eval_soundfold() stack frame and crash the editor. This issue is fixed in version 9.2.0725.

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