Every CVE Search/ Get API key

CVE-2026-47162

Vim: Vimscript Code Injection in netrw NetrwBookHistSave() via crafted directory name

7.3 HighFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
Active

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.27%Up 0.2 points since Jun 12, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.3

Vim: Vimscript Code Injection in netrw NetrwBookHistSave() via crafted directory name

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.

Record
CVE-2026-47162
CVSS 4.0
7.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-74, CWE-94, CWE-140
Updated
2026-11-02
EUVDEUVD-2026-36281 7.3

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.

Record
EUVD-2026-36281
CVSS 4.0
7.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
NVD 7.3

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.

Record
CVE-2026-47162
CVSS 4.0
7.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-74, CWE-94, CWE-140
Updated
2026-11-02
OSV 7.3

Vim: Vimscript Code Injection in netrw NetrwBookHistSave() via crafted directory name

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.

Record
CVE-2026-47162
CVSS 4.0
7.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-74, CWE-94
Updated
2026-11-02
OSVDEBIAN-CVE-2026-47162 8.8

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.

Record
DEBIAN-CVE-2026-47162
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2026-2761 7.5

vim security update

Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Security Fix(es):

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-2026-47162)

Vim is an open source, command line text editor. Prior to version 9.2.0496, a code injection vulnerability exists in s:stepmatch() in the cucumber filetype plugin (runtime/ftplugin/cucumber.vim) on Vim builds with +ruby support. Step-definition patterns read from .rb files under the repository's features// or stories// directories are embedded into a Ruby Kernel.eval argument without sufficient escaping, allowing a crafted pattern in an attacker-controlled repository to execute arbitrary Ruby (and through it arbitrary shell commands) when the user invokes a step-jump mapping ([d, ]d). This issue has been patched in version 9.2.0496.(CVE-2026-47167)

Vim is an open source, command line text editor. Prior to version 9.2.0561, the Python omni-completion script in python3complete.vim for Vim with the +python3 interpreter enabled (and the legacy pythoncomplete.vim for builds with the +python interpreter) executes the import and from statements found in the current buffer through Python's import machinery. Because the buffer's working directory is on sys.path, opening a hostile .py file with a sibling Python package and invoking omni-completion runs that package's top-level code as the editing user. This issue has been patched in version 9.2.0561.(CVE-2026-52858)

Vim is an open source, command line text editor. Prior to version 9.2.0565, the update_snapshot() function in src/terminal.c copies the visible terminal screen into the scrollback buffer when a snapshot is taken. For each screen cell it walks the cell's chars[] array with no upper bound, stopping only when it encounters a NUL terminator. When a cell legitimately fills all VTERM_MAX_CHARS_PER_CELL (6) slots — a base character plus five combining marks — the bundled libvterm returns the array without a terminating NUL, so the loop reads past the fixed six-element array and appends the out-of-bounds values to a buffer reserved for only six characters. A program whose output is rendered inside a :terminal window can trigger this with a short byte sequence and no Vim scripting, leading to a crash. This issue has been patched in version 9.2.0565.(CVE-2026-52859)

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-52860)

Record
OESA-2026-2761
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
Show 33 moreShow less
OSVOESA-2026-2762 7.5

vim security update

Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Security Fix(es):

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-2026-47162)

Vim is an open source, command line text editor. Prior to version 9.2.0496, a code injection vulnerability exists in s:stepmatch() in the cucumber filetype plugin (runtime/ftplugin/cucumber.vim) on Vim builds with +ruby support. Step-definition patterns read from .rb files under the repository's features// or stories// directories are embedded into a Ruby Kernel.eval argument without sufficient escaping, allowing a crafted pattern in an attacker-controlled repository to execute arbitrary Ruby (and through it arbitrary shell commands) when the user invokes a step-jump mapping ([d, ]d). This issue has been patched in version 9.2.0496.(CVE-2026-47167)

Vim is an open source, command line text editor. Prior to version 9.2.0561, the Python omni-completion script in python3complete.vim for Vim with the +python3 interpreter enabled (and the legacy pythoncomplete.vim for builds with the +python interpreter) executes the import and from statements found in the current buffer through Python's import machinery. Because the buffer's working directory is on sys.path, opening a hostile .py file with a sibling Python package and invoking omni-completion runs that package's top-level code as the editing user. This issue has been patched in version 9.2.0561.(CVE-2026-52858)

Vim is an open source, command line text editor. Prior to version 9.2.0565, the update_snapshot() function in src/terminal.c copies the visible terminal screen into the scrollback buffer when a snapshot is taken. For each screen cell it walks the cell's chars[] array with no upper bound, stopping only when it encounters a NUL terminator. When a cell legitimately fills all VTERM_MAX_CHARS_PER_CELL (6) slots — a base character plus five combining marks — the bundled libvterm returns the array without a terminating NUL, so the loop reads past the fixed six-element array and appends the out-of-bounds values to a buffer reserved for only six characters. A program whose output is rendered inside a :terminal window can trigger this with a short byte sequence and no Vim scripting, leading to a crash. This issue has been patched in version 9.2.0565.(CVE-2026-52859)

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-52860)

Record
OESA-2026-2762
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVOESA-2026-2763 7.5

vim security update

Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Security Fix(es):

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-2026-47162)

Vim is an open source, command line text editor. Prior to version 9.2.0496, a code injection vulnerability exists in s:stepmatch() in the cucumber filetype plugin (runtime/ftplugin/cucumber.vim) on Vim builds with +ruby support. Step-definition patterns read from .rb files under the repository's features// or stories// directories are embedded into a Ruby Kernel.eval argument without sufficient escaping, allowing a crafted pattern in an attacker-controlled repository to execute arbitrary Ruby (and through it arbitrary shell commands) when the user invokes a step-jump mapping ([d, ]d). This issue has been patched in version 9.2.0496.(CVE-2026-47167)

Vim is an open source, command line text editor. Prior to version 9.2.0561, the Python omni-completion script in python3complete.vim for Vim with the +python3 interpreter enabled (and the legacy pythoncomplete.vim for builds with the +python interpreter) executes the import and from statements found in the current buffer through Python's import machinery. Because the buffer's working directory is on sys.path, opening a hostile .py file with a sibling Python package and invoking omni-completion runs that package's top-level code as the editing user. This issue has been patched in version 9.2.0561.(CVE-2026-52858)

Vim is an open source, command line text editor. Prior to version 9.2.0565, the update_snapshot() function in src/terminal.c copies the visible terminal screen into the scrollback buffer when a snapshot is taken. For each screen cell it walks the cell's chars[] array with no upper bound, stopping only when it encounters a NUL terminator. When a cell legitimately fills all VTERM_MAX_CHARS_PER_CELL (6) slots — a base character plus five combining marks — the bundled libvterm returns the array without a terminating NUL, so the loop reads past the fixed six-element array and appends the out-of-bounds values to a buffer reserved for only six characters. A program whose output is rendered inside a :terminal window can trigger this with a short byte sequence and no Vim scripting, leading to a crash. This issue has been patched in version 9.2.0565.(CVE-2026-52859)

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-52860)

Record
OESA-2026-2763
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVOESA-2026-2863 7.5

vim security update

Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Security Fix(es):

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-2026-47162)

Vim is an open source, command line text editor. Prior to version 9.2.0496, a code injection vulnerability exists in s:stepmatch() in the cucumber filetype plugin (runtime/ftplugin/cucumber.vim) on Vim builds with +ruby support. Step-definition patterns read from .rb files under the repository's features// or stories// directories are embedded into a Ruby Kernel.eval argument without sufficient escaping, allowing a crafted pattern in an attacker-controlled repository to execute arbitrary Ruby (and through it arbitrary shell commands) when the user invokes a step-jump mapping ([d, ]d). This issue has been patched in version 9.2.0496.(CVE-2026-47167)

Vim is an open source, command line text editor. Prior to version 9.2.0561, the Python omni-completion script in python3complete.vim for Vim with the +python3 interpreter enabled (and the legacy pythoncomplete.vim for builds with the +python interpreter) executes the import and from statements found in the current buffer through Python's import machinery. Because the buffer's working directory is on sys.path, opening a hostile .py file with a sibling Python package and invoking omni-completion runs that package's top-level code as the editing user. This issue has been patched in version 9.2.0561.(CVE-2026-52858)

Vim is an open source, command line text editor. Prior to version 9.2.0565, the update_snapshot() function in src/terminal.c copies the visible terminal screen into the scrollback buffer when a snapshot is taken. For each screen cell it walks the cell's chars[] array with no upper bound, stopping only when it encounters a NUL terminator. When a cell legitimately fills all VTERM_MAX_CHARS_PER_CELL (6) slots — a base character plus five combining marks — the bundled libvterm returns the array without a terminating NUL, so the loop reads past the fixed six-element array and appends the out-of-bounds values to a buffer reserved for only six characters. A program whose output is rendered inside a :terminal window can trigger this with a short byte sequence and no Vim scripting, leading to a crash. This issue has been patched in version 9.2.0565.(CVE-2026-52859)

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-52860)

Record
OESA-2026-2863
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVRHSA-2026:38509 7.3

Red Hat Security Advisory: vim security update

Record
RHSA-2026:38509
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:38510 7.3

Red Hat Security Advisory: vim security update

Record
RHSA-2026:38510
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:38511 7.3

Red Hat Security Advisory: vim security update

Record
RHSA-2026:38511
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:55431 7.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:55431
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:57614 8.2

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:57614
CVSS 3.1
8.2 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:68711 8.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:68711
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:69128 8.2

Red Hat Security Advisory: vim security update

Record
RHSA-2026:69128
CVSS 3.1
8.2 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:70818 8.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:70818
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:72465 8.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:72465
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:72466 8.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:72466
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:38509 7.3

Important: vim security update

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

  • vim: command injection when decompressing .tgz archives (CVE-2026-46483)

  • vim: Vim: Arbitrary Code Execution via crafted directory names (CVE-2026-47162)

  • vim: Vim: Arbitrary code execution via Python omni-completion (CVE-2026-52858)

  • vim: Vim: Arbitrary code execution via crafted step-definition patterns (CVE-2026-47167)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:38509
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:38510 7.3

Important: vim security update

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

  • vim: command injection when decompressing .tgz archives (CVE-2026-46483)

  • vim: Vim: Arbitrary Code Execution via crafted directory names (CVE-2026-47162)

  • vim: Vim: Arbitrary code execution via Python omni-completion (CVE-2026-52858)

  • vim: Vim: Arbitrary code execution via crafted step-definition patterns (CVE-2026-47167)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:38510
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:38511 7.3

Important: vim security update

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

  • vim: command injection when decompressing .tgz archives (CVE-2026-46483)

  • vim: Vim: Arbitrary Code Execution via crafted directory names (CVE-2026-47162)

  • vim: Vim: Arbitrary code execution via Python omni-completion (CVE-2026-52858)

  • vim: Vim: Arbitrary code execution via crafted step-definition patterns (CVE-2026-47167)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2026:38511
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-47162 7.3

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.

Record
UBUNTU-CVE-2026-47162
CVSS 4.0
7.3 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2026:38509 No score

Important: vim security update

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

  • vim: command injection when decompressing .tgz archives (CVE-2026-46483)
  • vim: Vim: Arbitrary Code Execution via crafted directory names (CVE-2026-47162)
  • vim: Vim: Arbitrary code execution via Python omni-completion (CVE-2026-52858)
  • vim: Vim: Arbitrary code execution via crafted step-definition patterns (CVE-2026-47167)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:38509
Updated
2026-11-02
OSVALSA-2026:38510 No score

Important: vim security update

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

  • vim: command injection when decompressing .tgz archives (CVE-2026-46483)
  • vim: Vim: Arbitrary Code Execution via crafted directory names (CVE-2026-47162)
  • vim: Vim: Arbitrary code execution via Python omni-completion (CVE-2026-52858)
  • vim: Vim: Arbitrary code execution via crafted step-definition patterns (CVE-2026-47167)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:38510
Updated
2026-11-02
OSVALSA-2026:38511 No score

Important: vim security update

Vim (Vi IMproved) is an updated and improved version of the vi editor.

Security Fix(es):

  • vim: command injection when decompressing .tgz archives (CVE-2026-46483)
  • vim: Vim: Arbitrary Code Execution via crafted directory names (CVE-2026-47162)
  • vim: Vim: Arbitrary code execution via Python omni-completion (CVE-2026-52858)
  • vim: Vim: Arbitrary code execution via crafted step-definition patterns (CVE-2026-47167)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2026:38511
Updated
2026-11-02
OSVAZL-89778 No score

CVE-2026-47162 affecting package vim for versions less than 9.2.0620-1

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.

Record
AZL-89778
Updated
2026-11-02
OSVCLSA-2026-1781535483 No score

Fix CVE(s): CVE-2026-47162

  • SECURITY UPDATE: code injection in the netrw plugin via directory history serialization: s:NetrwBookHistSave() wrote each directory history entry into the generated .netrwhist script by concatenating the raw value inside single quotes, so a directory name containing a single quote and vimscript was evaluated when the history file was sourced.
    • debian/patches/CVE-2026-47162.patch: quote the value with string() so the history entry is emitted as a safe vimscript string literal, in runtime/autoload/netrw.vim; matches upstream patch 9.2.0495.
    • CVE-2026-47162
Record
CLSA-2026-1781535483
Updated
2026-11-02
OSVCLSA-2026-1781550491 No score

vim: Fix of CVE-2026-47162

  • CVE-2026-47162: fix code injection in netrw via a crafted directory name serialized into .netrwhist by NetrwBookHistSave() using string() to safely encode the value (runtime/autoload/netrw.vim, upstream patch 9.2.0495)
Record
CLSA-2026-1781550491
Updated
2026-11-02
OSVCLSA-2026-1781551234 No score

vim: Fix of CVE-2026-47162

  • CVE-2026-47162: fix code injection in netrw via a crafted directory name serialized into .netrwhist by NetrwBookHistSave() using string() to safely encode the value (runtime/autoload/netrw.vim, upstream patch 9.2.0495)
Record
CLSA-2026-1781551234
Updated
2026-11-02
OSVCLSA-2026-1781552300 No score

vim: Fix of CVE-2026-47162

  • CVE-2026-47162: fix code injection in netrw via a crafted directory name serialized into .netrwhist by NetrwBookHistSave() using string() to safely encode the value (runtime/autoload/netrw.vim, upstream patch 9.2.0495)
Record
CLSA-2026-1781552300
Updated
2026-11-02
OSVCLSA-2026-1781607668 No score

vim: Fix of CVE-2026-47162

  • CVE-2026-47162: use string() in netrw s:NetrwBookHistSave() to safely encode directory-history entries and prevent Vimscript injection
Record
CLSA-2026-1781607668
Updated
2026-11-02
OSVCLSA-2026-1782138605 No score

vim: Fix of 2 CVEs

  • CVE-2026-47162: fix code injection via NetrwBookHistSave() by quoting the directory name with string()
Record
CLSA-2026-1782138605
Updated
2026-11-02
OSVCLSA-2026-1782139332 No score

vim: Fix of CVE-2026-47162

  • CVE-2026-47162: fix code injection via NetrwBookHistSave() by quoting the directory name with string()
Record
CLSA-2026-1782139332
Updated
2026-11-02
OSVCLSA-2026-1782221662 No score

Fix CVE(s): CVE-2026-47162, CVE-2026-52858, CVE-2026-52859, CVE-2026-52860

  • SECURITY UPDATE: Code execution via Python omni-completion executing import and from statements harvested from the current buffer through exec() (gate buffer-derived import execution behind the new g:pythoncomplete_allow_import option, disabled by default)
    • debian/patches/CVE-2026-52858.patch: disable execution of import and from statements found in the buffer during python3complete and pythoncomplete omni-completion unless g:pythoncomplete_allow_import is set
    • CVE-2026-52858
  • SECURITY UPDATE: Out-of-bounds read in update_snapshot() in src/terminal.c when a terminal cell fills all VTERM_MAX_CHARS_PER_CELL slots and the bundled libvterm returns the chars array without a NUL terminator
    • debian/patches/CVE-2026-52859.patch: bound the cell.chars[] copy loop in update_snapshot() with i < VTERM_MAX_CHARS_PER_CELL to prevent reading past the fixed six-element array
    • CVE-2026-52859
  • SECURITY UPDATE: Code execution via Python omni-completion evaluating function default values, parameter annotations, and class base expressions reconstructed from the current buffer and run through exec()
    • debian/patches/CVE-2026-52860.patch: strip default expressions and annotations from generated function parameters and whitelist dotted class base expressions in python3complete and pythoncomplete get_code() so attacker-controlled expressions are not executed
    • CVE-2026-52860
Record
CLSA-2026-1782221662
Updated
2026-11-02
OSVCLSA-2026-1787394930 No score

Fix of 10 CVEs

  • SECURITY UPDATE: command injection in the tar plugin: tar#Vimuntar() escaped the tarball name with shellescape() without the special argument before running gunzip/gzip through :!, so characters that Vim expands in a :! command line (such as % and #) survived in the name and let a crafted archive name run arbitrary shell commands.
    • debian/patches/CVE-2026-46483.patch: use the shellescape(name, 1) form for both :! invocations in runtime/autoload/tar.vim; matches upstream patch 9.2.0479.
    • CVE-2026-46483
  • SECURITY UPDATE: code injection via netrw directory history: s:NetrwBookHistSave() serialised each history entry into ~/.vim/.netrwhist by wrapping the value in single quotes with string concatenation, so a directory name containing a single quote closed the literal and injected Vimscript that ran when the history file was sourced on the next netrw start.
    • debian/patches/CVE-2026-47162.patch: encode the value with string() in runtime/autoload/netrw.vim; matches upstream patch 9.2.0495.
    • CVE-2026-47162
  • SECURITY UPDATE: code execution through Python omni-completion: pythoncomplete and python3complete rebuilt the buffer's Python code and passed it to exec(), including the import and from statements harvested from the buffer, so invoking omni-completion in a hostile Python file executed arbitrary module-level code.
    • debian/patches/CVE-2026-52858.patch: skip import/from statements unless g:pythoncomplete_allow_import is set, in both runtime/autoload/pythoncomplete.vim and python3complete.vim; matches upstream patches 9.2.0561 and 9.2.0568, the latter being required for the opt-in to take effect at all.
    • CVE-2026-52858
  • SECURITY UPDATE: out-of-bounds access when a terminal buffer is snapshotted: the per-cell loop in move_terminal_to_buffer() walked cell.chars[] with no upper bound, and libvterm leaves that array unterminated when a cell uses all VTERM_MAX_CHARS_PER_CELL slots (a base character plus five combining marks), so it read past the array and appended the out-of-bounds values to a buffer sized for far fewer bytes.
    • debian/patches/CVE-2026-52859.patch: bound the loop with i < VTERM_MAX_CHARS_PER_CELL and size the buffer for six 6-byte characters, in src/terminal.c; matches upstream patch 9.2.0565 together with its prerequisite 8.1.0611, without which the bounded loop would still overrun the MB_MAXBYTES-sized buffer.
    • CVE-2026-52859
  • SECURITY UPDATE: code execution through Python omni-completion definition headers: Scope.get_code() reproduced def and class headers verbatim in the source handed to exec(), and Python evaluates parameter default values, annotations and base-class expressions at definition time, so crafted headers ran arbitrary code during completion even with imports disabled.
    • debian/patches/CVE-2026-52860.patch: strip default values and annotations from parameters and accept only dotted names as base classes, in both runtime/autoload/pythoncomplete.vim and python3complete.vim; matches upstream patch 9.2.0597.
    • CVE-2026-52860
  • SECURITY UPDATE: out-of-bounds write reading a crafted spell file: tree_count_words() and sug_filltree() descended the word trie without bounding the depth, so a deeply nested trie wrote past the ends of their MAXWLEN-sized arridx[], curi[] and wordcount[] arrays.
    • debian/patches/CVE-2026-55693.patch: only descend while depth < MAXWLEN - 1 in both trie walkers, in src/spellfile.c; matches upstream patch 9.2.0653.
    • CVE-2026-55693
  • SECURITY UPDATE: code injection when netrw opens a remote file: s:NetrwBrowse() passed bufname() unescaped into an :execute'd "b" command, so a buffer name containing the Ex command separator ran arbitrary…
Record
CLSA-2026-1787394930
Updated
2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-47162 No score

CVE-2026-47162 in vim - Patched by Root

Root has patched CVE-2026-47162 in the vim package for Root:Debian:11. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-11-CVE-2026-47162
Updated
2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-47162 No score

CVE-2026-47162 in vim - Patched by Root

Root has patched CVE-2026-47162 in the vim package for Root:Debian:12. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-12-CVE-2026-47162
Updated
2026-11-02
OSVUSN-8451-1 No score

vim vulnerabilities

Srinivas Piskala Ganesh Babu discovered that Vim incorrectly handled directory names when serializing browsed paths to the netrw history file. An attacker could possibly use this issue to execute arbitrary code. (CVE-2026-47162)

It was discovered that Vim incorrectly handled step-definition patterns in the cucumber filetype plugin. An attacker could possibly use this issue to execute arbitrary code. (CVE-2026-47167)

It was discovered that Vim incorrectly handled import statements during Python omni-completion. An attacker could possibly use this issue to execute arbitrary code. (CVE-2026-52858)

Andrej Tomči discovered that Vim incorrectly handled certain terminal screen cells when taking a snapshot, leading to an out-of-bounds read. An attacker could possibly use this issue to cause Vim to crash, resulting in a denial of service. (CVE-2026-52859)

David Carliez discovered that Vim incorrectly handled reconstructed function and class definitions during Python omni-completion. An attacker could possibly use this issue to execute arbitrary code. (CVE-2026-52860)

Record
USN-8451-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim-X11
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-common
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-data
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-enhanced
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-filesystem
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-minimal
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
xxd
AlmaLinux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-X11
AlmaLinux:8
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim-common
AlmaLinux:8
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim-enhanced
AlmaLinux:8
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
Show 182 moreShow less
Affected packages
PackageAffectedFixed
vim-filesystem
AlmaLinux:8
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim-minimal
AlmaLinux:8
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim-X11
AlmaLinux:9
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim-common
AlmaLinux:9
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim-enhanced
AlmaLinux:9
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim-filesystem
AlmaLinux:9
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim-minimal
AlmaLinux:9
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim
Azure Linux:3
before 9.2.0620-1
9.2.0620-1
vim
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-athena
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-athena-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-doc
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gnome
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gnome-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gtk
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gtk-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gtk3
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gtk3-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-gui-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-nox
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-nox-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-runtime
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-tiny
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els68
3:7.4.1689-3ubuntu1.5+tuxcare.els68
vim-X11
TuxCare:CentOS:8.4
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-common
TuxCare:CentOS:8.4
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-enhanced
TuxCare:CentOS:8.4
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-filesystem
TuxCare:CentOS:8.4
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-minimal
TuxCare:CentOS:8.4
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-X11
TuxCare:CentOS-Stream:8
before 2:8.0.1763-19.el8.4.tuxcare.els18
2:8.0.1763-19.el8.4.tuxcare.els18
vim-common
TuxCare:CentOS-Stream:8
before 2:8.0.1763-19.el8.4.tuxcare.els18
2:8.0.1763-19.el8.4.tuxcare.els18
vim-enhanced
TuxCare:CentOS-Stream:8
before 2:8.0.1763-19.el8.4.tuxcare.els18
2:8.0.1763-19.el8.4.tuxcare.els18
vim-filesystem
TuxCare:CentOS-Stream:8
before 2:8.0.1763-19.el8.4.tuxcare.els18
2:8.0.1763-19.el8.4.tuxcare.els18
vim-minimal
TuxCare:CentOS-Stream:8
before 2:8.0.1763-19.el8.4.tuxcare.els18
2:8.0.1763-19.el8.4.tuxcare.els18
vim-X11
TuxCare:CentOS:8.5
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-common
TuxCare:CentOS:8.5
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-enhanced
TuxCare:CentOS:8.5
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-filesystem
TuxCare:CentOS:8.5
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-minimal
TuxCare:CentOS:8.5
before 2:8.0.1763-16.el8.tuxcare.els19
2:8.0.1763-16.el8.tuxcare.els19
vim-X11
TuxCare:AlmaLinux:9.6
before 2:8.2.2637-22.el9_6.1.tuxcare.els34
2:8.2.2637-22.el9_6.1.tuxcare.els34
vim-common
TuxCare:AlmaLinux:9.6
before 2:8.2.2637-22.el9_6.1.tuxcare.els34
2:8.2.2637-22.el9_6.1.tuxcare.els34
vim-enhanced
TuxCare:AlmaLinux:9.6
before 2:8.2.2637-22.el9_6.1.tuxcare.els34
2:8.2.2637-22.el9_6.1.tuxcare.els34
vim-filesystem
TuxCare:AlmaLinux:9.6
before 2:8.2.2637-22.el9_6.1.tuxcare.els34
2:8.2.2637-22.el9_6.1.tuxcare.els34
vim-minimal
TuxCare:AlmaLinux:9.6
before 2:8.2.2637-22.el9_6.1.tuxcare.els34
2:8.2.2637-22.el9_6.1.tuxcare.els34
vim-X11
TuxCare:OracleLinux:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-common
TuxCare:OracleLinux:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-enhanced
TuxCare:OracleLinux:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-filesystem
TuxCare:OracleLinux:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-minimal
TuxCare:OracleLinux:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-X11
TuxCare:CentOS:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-common
TuxCare:CentOS:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-enhanced
TuxCare:CentOS:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-filesystem
TuxCare:CentOS:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim-minimal
TuxCare:CentOS:7
before 2:7.4.629-8.0.1.el7_9.tuxcare.els20
2:7.4.629-8.0.1.el7_9.tuxcare.els20
vim
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-athena
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-common
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-doc
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-gtk
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-gtk3
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-gui-common
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-nox
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-runtime
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim-tiny
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
xxd
TuxCare:Debian:10
From an advisory covering 4 CVEs
before 2:8.1.0875-5+deb10u6+tuxcare.els22
2:8.1.0875-5+deb10u6+tuxcare.els22
vim
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-athena
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-common
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-doc
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-gnome
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-gtk
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-gtk3
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-gui-common
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-nox
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-runtime
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim-tiny
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
xxd
TuxCare:Ubuntu:18.04
From an advisory covering 11 CVEs
before 2:8.0.1453-1ubuntu1.13+tuxcare.els2
2:8.0.1453-1ubuntu1.13+tuxcare.els2
vim
Debian:12
All versions, plus listed versions
2:9.0.1378-22:9.0.1378-2+deb12u12:9.0.1378-2+deb12u22:9.0.1658-12:9.0.1672-1
Show 40 moreShow less
2:9.0.1894-12:9.0.2018-12:9.0.2087-12:9.0.2103-12:9.0.2116-12:9.0.2189-12:9.1.0-12:9.1.0016-12:9.1.0199-12:9.1.0374-12:9.1.0377-12:9.1.0496-12:9.1.0698-12:9.1.0709-12:9.1.0709-22:9.1.0777-12:9.1.0861-12:9.1.0967-12:9.1.0967-22:9.1.1113-12:9.1.1230-12:9.1.1230-22:9.1.1385-12:9.1.1766-12:9.1.1829-12:9.1.1846-12:9.1.1882-12:9.1.2103-12:9.1.2141-12:9.2.0119-12:9.2.0136-12:9.2.0218-12:9.2.0315-12:9.2.0338-12:9.2.0355-12:9.2.0428-12:9.2.0461-12:9.2.0524-12:9.2.0782-12:9.2.0858-1
None known
vim
Debian:13
before 2:9.1.1230-2+deb13u1, plus listed versions
2:9.1.1230-2
2:9.1.1230-2+deb13u1
vim
Debian:14
before 2:9.2.0524-1, plus listed versions
2:9.1.1230-22:9.1.1385-12:9.1.1766-12:9.1.1829-12:9.1.1846-1
Show 11 moreShow less
2:9.1.1882-12:9.1.2103-12:9.1.2141-12:9.2.0119-12:9.2.0136-12:9.2.0218-12:9.2.0315-12:9.2.0338-12:9.2.0355-12:9.2.0428-12:9.2.0461-1
2:9.2.0524-1
vim
openEuler:22.03-LTS-SP4
From an advisory covering 5 CVEs
before 9.0-50.oe2203sp4
9.0-50.oe2203sp4
vim
openEuler:24.03-LTS-SP1
From an advisory covering 5 CVEs
before 9.0.2092-36.oe2403sp1
9.0.2092-36.oe2403sp1
vim
openEuler:24.03-LTS-SP3
From an advisory covering 5 CVEs
before 9.0.2092-36.oe2403sp3
9.0.2092-36.oe2403sp3
vim
openEuler:20.03-LTS-SP4
From an advisory covering 5 CVEs
before 9.0-50.oe2003sp4
9.0-50.oe2003sp4
vim-common
Red Hat:enterprise_linux:10.2
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim
Red Hat:enterprise_linux:10.2
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim-common
Red Hat:enterprise_linux:8::appstream
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim
Red Hat:enterprise_linux:8::baseos
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim-common
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim
Red Hat:enterprise_linux:9::baseos
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim-common
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 8 CVEs
before 2:9.1.083-5.el10_0.4
2:9.1.083-5.el10_0.4
vim
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 8 CVEs
before 2:9.1.083-5.el10_0.4
2:9.1.083-5.el10_0.4
vim-X11
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 8 CVEs
before 2:9.1.083-5.el10_0.4
2:9.1.083-5.el10_0.4
vim-enhanced
Red Hat:enterprise_linux_eus:10.0
From an advisory covering 8 CVEs
before 2:9.1.083-5.el10_0.4
2:9.1.083-5.el10_0.4
vim
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-X11
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-common
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-data
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-default-editor
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-enhanced
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-filesystem
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim-minimal
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
xxd
Red Hat:hummingbird:1
From an advisory covering 17 CVEs
before 0:9.2.967-1.1.hum1
0:9.2.967-1.1.hum1
vim
Red Hat:rhel_els:7
From an advisory covering 14 CVEs
before 2:7.4.629-8.el7_9.2
2:7.4.629-8.el7_9.2
vim-X11
Red Hat:rhel_els:7
From an advisory covering 14 CVEs
before 2:7.4.629-8.el7_9.2
2:7.4.629-8.el7_9.2
vim-common
Red Hat:rhel_els:7
From an advisory covering 14 CVEs
before 2:7.4.629-8.el7_9.2
2:7.4.629-8.el7_9.2
vim-enhanced
Red Hat:rhel_els:7
From an advisory covering 14 CVEs
before 2:7.4.629-8.el7_9.2
2:7.4.629-8.el7_9.2
vim-minimal
Red Hat:rhel_els:7
From an advisory covering 14 CVEs
before 2:7.4.629-8.el7_9.2
2:7.4.629-8.el7_9.2
vim
Red Hat:rhel_els:6
From an advisory covering 13 CVEs
before 2:7.4.629-5.el6_10.4
2:7.4.629-5.el6_10.4
vim-X11
Red Hat:rhel_els:6
From an advisory covering 13 CVEs
before 2:7.4.629-5.el6_10.4
2:7.4.629-5.el6_10.4
vim-common
Red Hat:rhel_els:6
From an advisory covering 13 CVEs
before 2:7.4.629-5.el6_10.4
2:7.4.629-5.el6_10.4
vim-enhanced
Red Hat:rhel_els:6
From an advisory covering 13 CVEs
before 2:7.4.629-5.el6_10.4
2:7.4.629-5.el6_10.4
vim-minimal
Red Hat:rhel_els:6
From an advisory covering 13 CVEs
before 2:7.4.629-5.el6_10.4
2:7.4.629-5.el6_10.4
vim-X11
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-X11-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-common
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-common-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-debugsource
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-enhanced
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-enhanced-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-minimal-debuginfo
Red Hat:rhel_eus:9.6::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-X11-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-common-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-debugsource
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-enhanced-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-filesystem
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-minimal
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-minimal-debuginfo
Red Hat:rhel_eus:9.6::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-22.el9_6.4
2:8.2.2637-22.el9_6.4
vim-X11
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-X11-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-common
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-common-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-debugsource
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-enhanced
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-enhanced-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-minimal-debuginfo
Red Hat:rhel_e4s:9.4::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-X11-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-common-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-debugsource
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-enhanced-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-filesystem
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-minimal
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-minimal-debuginfo
Red Hat:rhel_e4s:9.4::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_4.4
2:8.2.2637-20.el9_4.4
vim-X11
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-X11-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-common
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-common-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-debugsource
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-enhanced
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-enhanced-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-minimal-debuginfo
Red Hat:rhel_e4s:9.2::appstream
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-X11-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-common-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-debugsource
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-enhanced-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-filesystem
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-minimal
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim-minimal-debuginfo
Red Hat:rhel_e4s:9.2::baseos
From an advisory covering 12 CVEs
before 2:8.2.2637-20.el9_2.3
2:8.2.2637-20.el9_2.3
vim
Rocky Linux:10
From an advisory covering 4 CVEs
before 2:9.1.083-9.el10_2.7
2:9.1.083-9.el10_2.7
vim
Rocky Linux:8
From an advisory covering 4 CVEs
before 2:8.0.1763-27.el8_10
2:8.0.1763-27.el8_10
vim
Rocky Linux:9
From an advisory covering 4 CVEs
before 2:8.2.2637-26.el9_8.10
2:8.2.2637-26.el9_8.10
vim
Root:Debian:11
before 2:8.2.2434-3+deb11u3.aikido.5
2:8.2.2434-3+deb11u3.aikido.52:8.2.2434-3+deb11u3.aikido.62:8.2.2434-3+deb11u3.aikido.72:8.2.2434-3+deb11u3.root.io.22:8.2.2434-3+deb11u3.root.io.42:8.2.2434-3+deb11u3.root.io.32:8.2.2434-3+deb11u3.aikido.8
rootio-vim
Root:Debian:11
before 2:8.2.2434-3+deb11u3.aikido.5
2:8.2.2434-3+deb11u3.aikido.52:8.2.2434-3+deb11u3.aikido.62:8.2.2434-3+deb11u3.aikido.72:8.2.2434-3+deb11u3.root.io.22:8.2.2434-3+deb11u3.root.io.42:8.2.2434-3+deb11u3.root.io.32:8.2.2434-3+deb11u3.aikido.8
vim
Root:Debian:12
before 2:9.0.1378-2+deb12u2.aikido.20
2:9.0.1378-2+deb12u2.aikido.202:9.0.1378-2+deb12u2.root.io.192:9.0.1378-2+deb12u2.root.io.182:9.0.1378-2+deb12u2.aikido.21
rootio-vim
Root:Debian:12
before 2:9.0.1378-2+deb12u2.aikido.20
2:9.0.1378-2+deb12u2.aikido.202:9.0.1378-2+deb12u2.root.io.192:9.0.1378-2+deb12u2.root.io.182:9.0.1378-2+deb12u2.aikido.21
vim
Ubuntu:Pro:14.04:LTS
before 2:7.4.052-1ubuntu3.1+esm29, plus listed versions
2:7.4.000-1ubuntu22:7.4.052-1ubuntu12:7.4.052-1ubuntu22:7.4.052-1ubuntu32:7.4.052-1ubuntu3.1
Show 27 moreShow less
2:7.4.052-1ubuntu3.1+esm12:7.4.052-1ubuntu3.1+esm32:7.4.052-1ubuntu3.1+esm42:7.4.052-1ubuntu3.1+esm52:7.4.052-1ubuntu3.1+esm62:7.4.052-1ubuntu3.1+esm72:7.4.052-1ubuntu3.1+esm82:7.4.052-1ubuntu3.1+esm92:7.4.052-1ubuntu3.1+esm102:7.4.052-1ubuntu3.1+esm112:7.4.052-1ubuntu3.1+esm122:7.4.052-1ubuntu3.1+esm132:7.4.052-1ubuntu3.1+esm142:7.4.052-1ubuntu3.1+esm152:7.4.052-1ubuntu3.1+esm162:7.4.052-1ubuntu3.1+esm172:7.4.052-1ubuntu3.1+esm182:7.4.052-1ubuntu3.1+esm192:7.4.052-1ubuntu3.1+esm202:7.4.052-1ubuntu3.1+esm212:7.4.052-1ubuntu3.1+esm222:7.4.052-1ubuntu3.1+esm232:7.4.052-1ubuntu3.1+esm242:7.4.052-1ubuntu3.1+esm252:7.4.052-1ubuntu3.1+esm262:7.4.052-1ubuntu3.1+esm272:7.4.052-1ubuntu3.1+esm28
2:7.4.052-1ubuntu3.1+esm29
vim
Ubuntu:Pro:16.04:LTS
before 2:7.4.1689-3ubuntu1.5+esm35, plus listed versions
2:7.4.712-2ubuntu42:7.4.826-1ubuntu12:7.4.826-1ubuntu22:7.4.826-1ubuntu32:7.4.963-1ubuntu1
Show 38 moreShow less
2:7.4.963-1ubuntu42:7.4.963-1ubuntu52:7.4.1689-3ubuntu12:7.4.1689-3ubuntu1.12:7.4.1689-3ubuntu1.22:7.4.1689-3ubuntu1.32:7.4.1689-3ubuntu1.42:7.4.1689-3ubuntu1.52:7.4.1689-3ubuntu1.5+esm22:7.4.1689-3ubuntu1.5+esm32:7.4.1689-3ubuntu1.5+esm42:7.4.1689-3ubuntu1.5+esm52:7.4.1689-3ubuntu1.5+esm62:7.4.1689-3ubuntu1.5+esm72:7.4.1689-3ubuntu1.5+esm82:7.4.1689-3ubuntu1.5+esm102:7.4.1689-3ubuntu1.5+esm112:7.4.1689-3ubuntu1.5+esm122:7.4.1689-3ubuntu1.5+esm132:7.4.1689-3ubuntu1.5+esm142:7.4.1689-3ubuntu1.5+esm152:7.4.1689-3ubuntu1.5+esm172:7.4.1689-3ubuntu1.5+esm182:7.4.1689-3ubuntu1.5+esm192:7.4.1689-3ubuntu1.5+esm202:7.4.1689-3ubuntu1.5+esm222:7.4.1689-3ubuntu1.5+esm232:7.4.1689-3ubuntu1.5+esm242:7.4.1689-3ubuntu1.5+esm252:7.4.1689-3ubuntu1.5+esm262:7.4.1689-3ubuntu1.5+esm272:7.4.1689-3ubuntu1.5+esm282:7.4.1689-3ubuntu1.5+esm292:7.4.1689-3ubuntu1.5+esm302:7.4.1689-3ubuntu1.5+esm312:7.4.1689-3ubuntu1.5+esm322:7.4.1689-3ubuntu1.5+esm332:7.4.1689-3ubuntu1.5+esm34
2:7.4.1689-3ubuntu1.5+esm35
vim
Ubuntu:Pro:18.04:LTS
before 2:8.0.1453-1ubuntu1.13+esm20, plus listed versions
2:8.0.0197-4ubuntu52:8.0.1144-1ubuntu12:8.0.1401-1ubuntu12:8.0.1401-1ubuntu22:8.0.1401-1ubuntu3
Show 30 moreShow less
2:8.0.1453-1ubuntu12:8.0.1453-1ubuntu1.12:8.0.1453-1ubuntu1.32:8.0.1453-1ubuntu1.42:8.0.1453-1ubuntu1.62:8.0.1453-1ubuntu1.72:8.0.1453-1ubuntu1.82:8.0.1453-1ubuntu1.92:8.0.1453-1ubuntu1.102:8.0.1453-1ubuntu1.112:8.0.1453-1ubuntu1.122:8.0.1453-1ubuntu1.132:8.0.1453-1ubuntu1.13+esm12:8.0.1453-1ubuntu1.13+esm32:8.0.1453-1ubuntu1.13+esm42:8.0.1453-1ubuntu1.13+esm52:8.0.1453-1ubuntu1.13+esm62:8.0.1453-1ubuntu1.13+esm72:8.0.1453-1ubuntu1.13+esm82:8.0.1453-1ubuntu1.13+esm92:8.0.1453-1ubuntu1.13+esm102:8.0.1453-1ubuntu1.13+esm112:8.0.1453-1ubuntu1.13+esm122:8.0.1453-1ubuntu1.13+esm132:8.0.1453-1ubuntu1.13+esm142:8.0.1453-1ubuntu1.13+esm152:8.0.1453-1ubuntu1.13+esm162:8.0.1453-1ubuntu1.13+esm172:8.0.1453-1ubuntu1.13+esm182:8.0.1453-1ubuntu1.13+esm19
2:8.0.1453-1ubuntu1.13+esm20
vim
Ubuntu:Pro:20.04:LTS
before 2:8.1.2269-1ubuntu5.32+esm8, plus listed versions
2:8.1.0875-5ubuntu22:8.1.0875-5ubuntu32:8.1.0875-5ubuntu42:8.1.2269-1ubuntu12:8.1.2269-1ubuntu4
Show 32 moreShow less
2:8.1.2269-1ubuntu52:8.1.2269-1ubuntu5.32:8.1.2269-1ubuntu5.42:8.1.2269-1ubuntu5.62:8.1.2269-1ubuntu5.72:8.1.2269-1ubuntu5.82:8.1.2269-1ubuntu5.92:8.1.2269-1ubuntu5.112:8.1.2269-1ubuntu5.122:8.1.2269-1ubuntu5.132:8.1.2269-1ubuntu5.142:8.1.2269-1ubuntu5.152:8.1.2269-1ubuntu5.162:8.1.2269-1ubuntu5.172:8.1.2269-1ubuntu5.182:8.1.2269-1ubuntu5.202:8.1.2269-1ubuntu5.212:8.1.2269-1ubuntu5.222:8.1.2269-1ubuntu5.232:8.1.2269-1ubuntu5.242:8.1.2269-1ubuntu5.252:8.1.2269-1ubuntu5.262:8.1.2269-1ubuntu5.292:8.1.2269-1ubuntu5.302:8.1.2269-1ubuntu5.312:8.1.2269-1ubuntu5.322:8.1.2269-1ubuntu5.32+esm22:8.1.2269-1ubuntu5.32+esm32:8.1.2269-1ubuntu5.32+esm42:8.1.2269-1ubuntu5.32+esm52:8.1.2269-1ubuntu5.32+esm62:8.1.2269-1ubuntu5.32+esm7
2:8.1.2269-1ubuntu5.32+esm8
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.32, plus listed versions
2:8.2.2434-3ubuntu32:8.2.2434-3ubuntu42:8.2.3565-1ubuntu12:8.2.3565-1ubuntu22:8.2.3565-1ubuntu3
Show 30 moreShow less
2:8.2.3565-1ubuntu52:8.2.3995-1ubuntu12:8.2.3995-1ubuntu22:8.2.3995-1ubuntu2.12:8.2.3995-1ubuntu2.32:8.2.3995-1ubuntu2.42:8.2.3995-1ubuntu2.52:8.2.3995-1ubuntu2.72:8.2.3995-1ubuntu2.82:8.2.3995-1ubuntu2.92:8.2.3995-1ubuntu2.102:8.2.3995-1ubuntu2.112:8.2.3995-1ubuntu2.122:8.2.3995-1ubuntu2.132:8.2.3995-1ubuntu2.152:8.2.3995-1ubuntu2.162:8.2.3995-1ubuntu2.172:8.2.3995-1ubuntu2.182:8.2.3995-1ubuntu2.192:8.2.3995-1ubuntu2.202:8.2.3995-1ubuntu2.212:8.2.3995-1ubuntu2.222:8.2.3995-1ubuntu2.232:8.2.3995-1ubuntu2.242:8.2.3995-1ubuntu2.262:8.2.3995-1ubuntu2.272:8.2.3995-1ubuntu2.282:8.2.3995-1ubuntu2.292:8.2.3995-1ubuntu2.302:8.2.3995-1ubuntu2.31
2:8.2.3995-1ubuntu2.32
vim
Ubuntu:24.04:LTS
before 2:9.1.0016-1ubuntu7.16, plus listed versions
2:9.0.1672-1ubuntu22:9.0.2087-1ubuntu12:9.0.2116-1ubuntu12:9.0.2116-1ubuntu22:9.0.2184-0ubuntu1
Show 20 moreShow less
2:9.0.2189-1ubuntu12:9.1.0-1ubuntu12:9.1.0016-1ubuntu22:9.1.0016-1ubuntu62:9.1.0016-1ubuntu72:9.1.0016-1ubuntu7.12:9.1.0016-1ubuntu7.22:9.1.0016-1ubuntu7.32:9.1.0016-1ubuntu7.42:9.1.0016-1ubuntu7.52:9.1.0016-1ubuntu7.62:9.1.0016-1ubuntu7.72:9.1.0016-1ubuntu7.82:9.1.0016-1ubuntu7.92:9.1.0016-1ubuntu7.102:9.1.0016-1ubuntu7.112:9.1.0016-1ubuntu7.122:9.1.0016-1ubuntu7.132:9.1.0016-1ubuntu7.142:9.1.0016-1ubuntu7.15
2:9.1.0016-1ubuntu7.16
vim
Ubuntu:25.10
before 2:9.1.0967-1ubuntu6.7, plus listed versions
2:9.1.0967-1ubuntu42:9.1.0967-1ubuntu52:9.1.0967-1ubuntu62:9.1.0967-1ubuntu6.12:9.1.0967-1ubuntu6.2
Show 4 moreShow less
2:9.1.0967-1ubuntu6.32:9.1.0967-1ubuntu6.42:9.1.0967-1ubuntu6.52:9.1.0967-1ubuntu6.6
2:9.1.0967-1ubuntu6.7
vim
Ubuntu:26.04:LTS
before 2:9.1.2141-1ubuntu4.5, plus listed versions
2:9.1.0967-1ubuntu62:9.1.1882-1ubuntu12:9.1.1882-1ubuntu22:9.1.2141-1ubuntu12:9.1.2141-1ubuntu2
Show 4 moreShow less
2:9.1.2141-1ubuntu42:9.1.2141-1ubuntu4.12:9.1.2141-1ubuntu4.22:9.1.2141-1ubuntu4.3
2:9.1.2141-1ubuntu4.5

History

History
RecordedChangedSources
affected, facts
affected, aliases, references
first indexedCVE List, EUVD, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-47162 is a high vulnerability (CVSS 7.3) in Vim, published June 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.27%, the 20th percentile. Fixed in vim 9.2.0620-1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 45 references and the rest of 1 source description. The JSON record has them.

MoveEnter Open