Neovim is a widely embedded terminal text editor that serves as a modern fork and extension point for Vi/Vim across development environments, and despite a narrow product scope has attracted sustained security research interest relative to its codebase maturity. Vulnerabilities affecting the editor recur through memory-safety and command-handling weakness classes—heap-based buffer overflows, OS command injection, integer overflows, out-of-bounds writes, and use-after-free conditions—that reflect the parsing demands of a text-processing engine and tend to acquire public exploit tooling. Current severity and exploitation status are shown alongside this summary.
The number and severity of CVEs published that impact products developed by Neovim over time
Signals from CVEs in this vendor scope (6 CVEs).
6 CVEs · Highest risk first
| CVE | Published | CVSS | Risk | KEV | Exploit |
|---|---|---|---|---|---|
CVE-2019-12735HIGH 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 | Jun 5, 2019 | 8.6 | 48 | NO | YES |
CVE-2021-4019HIGH vim is vulnerable to Heap-based Buffer Overflow | Dec 1, 2021 | 7.8 | 26 | NO | NO |
CVE-2026-45130MEDIUM Vim is an open source, command line text editor. Prior to version 9.2.0450, a heap buffer overflow exists in read_compound() in src/spellfile.c when loading a crafted spell file (. | May 8, 2026 | 5.5 | 25 | NO | NO |
CVE-2026-25749MEDIUM Vim is an open source, command line text editor. Prior to version 9.1.2132, a heap buffer overflow vulnerability exists in Vim's tag file resolution logic when processing the 'help | Feb 6, 2026 | 6.6 | 24 | NO | NO |
CVE-2025-22134MEDIUM When switching to other buffers using the :all command and visual mode still being active, this may cause a heap-buffer overflow, because Vim does not properly end visual mode and | Jan 13, 2025 | 5.5 | 17 | NO | NO |
CVE-2024-43374MEDIUM The UNIX editor Vim prior to version 9.1.0678 has a use-after-free error in argument list handling. When adding a new file to the argument list, this triggers `Buf*` autocommands. | Aug 16, 2024 | 4.7 | 17 | NO | NO |
Signals from CVEs in this vendor scope (6 CVEs).
An overview of all social media posts that mention a CVE ID that affects a product developed by Neovim.
Media articles that mention a CVE ID that affects a product developed by Neovim — matched by CVE ID, not by vendor name.