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.
2019-06-05T14:29:11.387
2025-11-11T17:15:34.740
Modified
CVSSv3.0: 8.6 (HIGH)
AV:N/AC:M/Au:N/C:C/I:C/A:C
8.6
10.0
| Type | Vendor | Product | Version/Range | Vulnerable? |
|---|---|---|---|---|
| Application | vim | vim | < 8.1.1365 | Yes |
| Application | neovim | neovim | < 0.3.6 | Yes |