CVE-2026-73077
WysokieCVSS 8.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
W Vimie przed wersją 9.2.0839 wtyczki ftplugin dla sh, zsh i ps1 przekazują zaznaczenia w trybie wizualnym sterowane przez atakującego do poleceń keywordprg bez bezpiecznego oddzielania argumentów powłoki. Funkcje fnameescape() i PATH_ESC_CHARS nie neutralizują metaznaków powłoki, co pozwala na wykonanie dowolnych poleceń systemu operacyjnego z uprawnieniami użytkownika uruchamiającego Vima. Problem naprawiono w wersji 9.2.0839.
Ocena ryzyka
Atakujący może wykonać dowolne polecenia na komputerze ofiary, jeśli ta otworzy specjalnie spreparowany plik w Vimie, co może prowadzić do przejęcia systemu lub kradzieży danych.
Rekomendacja
Zaktualizuj Vima do wersji 9.2.0839 lub nowszej, aby wyeliminować podatność.
Oryginalny opis (angielski, źródło NVD)
Vim is an open source, command line text editor. Prior to 9.2.0839, the runtime/ftplugin/sh.vim, runtime/ftplugin/zsh.vim, and runtime/ftplugin/ps1.vim filetype plugins pass attacker-controlled Visual-mode selections from K through keywordprg commands without safely separating shell arguments. fnameescape() and PATH_ESC_CHARS do not neutralize shell metacharacters before ShKeywordPrg, ZshKeywordPrg, or GetHelp invokes bash, zsh, or PowerShell, allowing arbitrary operating-system commands to execute with the privileges of the user running Vim. This issue is fixed in version 9.2.0839.

