Vulnerabilities (CVE)

Filtered by vendor Vim Subscribe
Total 262 CVE
CVE Vendors Products Updated CVSS v2 CVSS v3
CVE-2022-3591 2 Neovim, Vim 2 Neovim, Vim 2026-09-24 N/A 7.8 HIGH
Use After Free in GitHub repository vim/vim prior to 9.0.0789.
CVE-2022-3297 3 Fedoraproject, Neovim, Vim 3 Fedora, Neovim, Vim 2026-09-24 N/A 7.8 HIGH
Use After Free in GitHub repository vim/vim prior to 9.0.0579.
CVE-2022-3324 4 Debian, Fedoraproject, Neovim and 1 more 4 Debian Linux, Fedora, Neovim and 1 more 2026-09-24 N/A 7.8 HIGH
Stack-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0598.
CVE-2023-4738 4 Apple, Debian, Neovim and 1 more 4 Macos, Debian Linux, Neovim and 1 more 2026-09-18 N/A 7.8 HIGH
Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1848.
CVE-2023-4734 3 Apple, Neovim, Vim 3 Macos, Neovim, Vim 2026-09-18 N/A 7.8 HIGH
Integer Overflow or Wraparound in GitHub repository vim/vim prior to 9.0.1846.
CVE-2023-4733 4 Apple, Fedoraproject, Neovim and 1 more 4 Macos, Fedora, Neovim and 1 more 2026-09-18 N/A 7.8 HIGH
Use After Free in GitHub repository vim/vim prior to 9.0.1840.
CVE-2023-1175 4 Debian, Fedoraproject, Neovim and 1 more 4 Debian Linux, Fedora, Neovim and 1 more 2026-09-18 N/A 6.6 MEDIUM
Incorrect Calculation of Buffer Size in GitHub repository vim/vim prior to 9.0.1378.
CVE-2023-1170 3 Fedoraproject, Neovim, Vim 3 Fedora, Neovim, Vim 2026-09-18 N/A 6.6 MEDIUM
Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1376.
CVE-2026-47162 1 Vim 1 Vim 2026-09-18 N/A 8.8 HIGH
Vim is an open source, command line text editor. Prior to version 9.2.0495, a Vimscript code injection vulnerability exists in s:NetrwBookHistSave() in the netrw plugin (runtime/pack/dist/opt/netrw/autoload/netrw.vim) when serializing browsed directory paths to the history file ~/.vim/.netrwhist. A directory name derived from the filesystem is interpolated into a single-quoted Vimscript string literal without escaping embedded single quotes, allowing a crafted directory name to break out of the string context and execute arbitrary Vimscript, including shell commands via system() and :!, the next time the history file is sourced. This issue has been patched in version 9.2.0495.
CVE-2024-41965 3 Neovim, Netapp, Vim 3 Neovim, Hci Compute Node, Vim 2026-09-17 N/A 4.2 MEDIUM
Vim is an open source command line text editor. double-free in dialog_changed() in Vim < v9.1.0648. When abandoning a buffer, Vim may ask the user what to do with the modified buffer. If the user wants the changed buffer to be saved, Vim may create a new Untitled file, if the buffer did not have a name yet. However, when setting the buffer name to Unnamed, Vim will falsely free a pointer twice, leading to a double-free and possibly later to a heap-use-after-free, which can lead to a crash. The issue has been fixed as of Vim patch v9.1.0648.
CVE-2023-48706 4 Fedoraproject, Neovim, Netapp and 1 more 4 Fedora, Neovim, Hci Compute Node and 1 more 2026-09-17 N/A 3.6 LOW
Vim is a UNIX editor that, prior to version 9.0.2121, has a heap-use-after-free vulnerability. When executing a `:s` command for the very first time and using a sub-replace-special atom inside the substitution part, it is possible that the recursive `:s` call causes free-ing of memory which may later then be accessed by the initial `:s` command. The user must intentionally execute the payload and the whole process is a bit tricky to do since it seems to work only reliably for the very first :s command. It may also cause a crash of Vim. Version 9.0.2121 contains a fix for this issue.
CVE-2023-5535 3 Fedoraproject, Neovim, Vim 3 Fedora, Neovim, Vim 2026-09-17 N/A 7.8 HIGH
Use After Free in GitHub repository vim/vim prior to v9.0.2010.
CVE-2023-4781 4 Apple, Debian, Neovim and 1 more 4 Macos, Debian Linux, Neovim and 1 more 2026-09-17 N/A 7.8 HIGH
Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1873.
CVE-2023-4752 5 Apple, Debian, Fedoraproject and 2 more 5 Macos, Debian Linux, Fedora and 2 more 2026-09-17 N/A 7.8 HIGH
Use After Free in GitHub repository vim/vim prior to 9.0.1858.
CVE-2023-4751 3 Apple, Neovim, Vim 3 Macos, Neovim, Vim 2026-09-17 N/A 7.8 HIGH
Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1331.
CVE-2023-4750 4 Apple, Fedoraproject, Neovim and 1 more 4 Macos, Fedora, Neovim and 1 more 2026-09-17 N/A 7.8 HIGH
Use After Free in GitHub repository vim/vim prior to 9.0.1857.
CVE-2026-52860 1 Vim 1 Vim 2026-09-17 N/A 7.8 HIGH
Vim is an open source, command line text editor. Prior to version 9.2.0597, Vim's Python omni-completion executes reconstructed function and class definitions from the current buffer with exec() as part of populating the completion dictionary. Python evaluates function default values, parameter annotations, and class base expressions at definition time, so a hostile buffer can execute attacker-controlled Python expressions during omni-completion. The existing g:pythoncomplete_allow_import mitigation (GHSA-52mc-rq6p-rc7c) does not cover this path, because the attacker-controlled code is not a harvested import/from statement. This issue has been patched in version 9.2.0597.
CVE-2026-34714 1 Vim 1 Vim 2026-09-01 N/A 9.2 CRITICAL
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
CVE-2026-39881 1 Vim 1 Vim 2026-07-24 N/A 5.0 MEDIUM
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
CVE-2026-35177 1 Vim 1 Vim 2026-07-24 N/A 4.1 MEDIUM
Vim is an open source, command line text editor. Prior to 9.2.0280, a path traversal bypass in Vim's zip.vim plugin allows overwriting of arbitrary files when opening specially crafted zip archives, circumventing the previous fix for CVE-2025-53906. This vulnerability is fixed in 9.2.0280.