Katalog CVE

CVE-2024-41965

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

Vim przed wersją 9.1.0648 ma podatność podwójnego zwolnienia pamięci (double-free) w funkcji dialog_changed(). Podczas porzucania bufora z modyfikacjami Vim może zapytać użytkownika o zapis. Jeśli bufor nie miał nazwy, Vim tworzy nowy plik "Untitled", ale przy ustawianiu nazwy bufora dochodzi do podwójnego zwolnienia wskaźnika, co może prowadzić do heap-use-after-free i awarii.

Ocena ryzyka

Możliwość awarii edytora Vim, a w skrajnych przypadkach potencjalne wykorzystanie do wykonania kodu.

Rekomendacja

Zaktualizuj Vim do wersji 9.1.0648 lub nowszej.

Inne podatności w Vim

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

Vim is an open source command line text editor. double-free in dialog_changed() in Vim < v9.1.0648. When abandoning a buffer, Vim may ask the user what to do with the modified buffer. If the user wants the changed buffer to be saved, Vim may create a new Untitled file, if the buffer did not have a name yet. However, when setting the buffer name to Unnamed, Vim will falsely free a pointer twice, leading to a double-free and possibly later to a heap-use-after-free, which can lead to a crash. The issue has been fixed as of Vim patch v9.1.0648.

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