Katalog CVE

CVE-2026-34982

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

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

Streszczenie

Podatność w Vimie przed wersją 9.2.0276 umożliwia ominięcie zabezpieczeń modeliny i wykonanie dowolnych poleceń systemowych. Brak flagi `P_MLE` dla opcji `complete`, `guitabtooltip` i `printheader` oraz brak wywołania `check_secure()` w funkcji `mapset()` pozwalają na wykonanie złośliwego kodu z poziomu modeliny.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego wykonania kodu przez atakującego, który nakłoni użytkownika do otwarcia spreparowanego pliku. Może to prowadzić do przejęcia kontroli nad systemem, kradzieży danych lub dalszego rozprzestrzeniania się ataku w sieci.

Rekomendacja

Zaleca się natychmiastową aktualizację Vima do wersji 9.2.0276 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć obsługę modelin w konfiguracji użytkownika.

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 version 9.2.0276, a modeline sandbox bypass in Vim allows arbitrary OS command execution when a user opens a crafted file. The `complete`, `guitabtooltip` and `printheader` options are missing the `P_MLE` flag, allowing a modeline to be executed. Additionally, the `mapset()` function lacks a `check_secure()` call, allowing it to be abused from sandboxed expressions. Commit 9.2.0276 fixes the issue.

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