CVE-2019-12735
getchar.c в Vim до 8.1.1365 и Neovim до 0.3.6 позволяет удалённым злоумышленникам выполнять произвольные команды операционной системы через команду :source!...
- Опубликовано
- 5 июн. 2019 г.
- Обновлено
- 11 нояб. 2025 г.
- Назначение CNA
- mitre
- Наблюдены доказательства
- 4 июн. 2019 г.
Первичный CVSS
nvd · CVSS 2.0
AV:N/AC:M/Au:N/C:C/I:C/A:CСредний · следующие 30 дней
- Процентиль
- 97,9 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
getchar.c в Vim до 8.1.1365 и Neovim до 0.3.6 позволяет удалённым злоумышленникам выполнять произвольные команды операционной системы через команду :source! в модельной строке, как продемонстрировано с помощью execute в Vim и assert_fails или nv_input в Neovim.
Источники
5Подробный технический анализ и доказательство концепции для CVE-2019-12735, уязвимости выполнения произвольного кода в Vim/Neovim через обход песочницы modeline, включая эксплуатацию reverse shell.
Proof-of-concept эксплойт для CVE-2019-12735, демонстрирующий произвольное выполнение команд через функцию modeline в Vim/Neovim. Включает инъекцию шеллкода и генерацию полезной нагрузки reverse shell для образовательного тестирования безопасности.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.