CVE-2019-12735: Neovim

High severity, CVSS 8.6. EPSS: 19% chance of exploitation in the next 30 days.

getchar.c in Vim before 8.1.1365 and Neovim before 0.3.6 allows remote attackers to execute arbitrary OS commands via the :source! command in a modeline, as demonstrated by execute in Vim, and assert_fails or nvim_input in Neovim.

Affected products

  • Neovim Neovim: before 0.3.6 (fixed in 0.3.6)
  • Vim Vim: before 8.1.1365 (fixed in 8.1.1365)

Published 2019-06-05. Last modified 2026-06-17.