Every CVE Search/ Get API key

CVE-2026-59856

Vim: Arbitrary Code Execution via PHP Omni-Completion

8.4 HighFix available

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Active

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.22%Down 0.3 points since Jul 10, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.4

Vim: Arbitrary Code Execution via PHP Omni-Completion

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
CVE-2026-59856
CVSS 4.0
8.4 HighCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-94
Updated
2026-11-02
EUVDEUVD-2026-42753 8.4

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

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

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
CVE-2026-59856
CVSS 4.0
8.4 HighCVSS:4.0/AV:L/AC:L/AT:N/PR:N/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
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-94
Updated
2026-11-02
OSVALPINE-CVE-2026-59856 7.8

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
ALPINE-CVE-2026-59856
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-03
OSVBELL-CVE-2026-59856 7.8
Record
BELL-CVE-2026-59856
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
OSV 8.4

Vim: Arbitrary Code Execution via PHP Omni-Completion

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
CVE-2026-59856
CVSS 4.0
8.4 HighCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-94
Updated
2026-11-02
Show 29 moreShow less
OSVDEBIAN-CVE-2026-59856 7.8

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
DEBIAN-CVE-2026-59856
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
OSVOESA-2026-3122 7.8

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 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.(CVE-2026-59856)

Vim is an open source, command line text editor. Prior to 9.2.0725, the single-byte branch of spell_soundfold_sal() in src/spell.c translates a word through a spell file's SAL sound-folding rules into a caller-owned result buffer, but its result writes are guarded with reslen < MAXWLEN, allowing reslen to reach MAXWLEN before res[reslen] = NUL writes one byte past the end of the MAXWLEN-element stack buffer. A boundary-length word passed to soundfold(), or reached via sound-based spell suggestion while a SAL-based spell language is active under a non-multibyte 8-bit encoding, can corrupt the eval_soundfold() stack frame and crash the editor. This issue is fixed in version 9.2.0725.(CVE-2026-59857)

Vim is an open source, command line text editor. Prior to 9.2.0735, the C omni-completion script in runtime/autoload/ccomplete.vim interpolates the typeref: or typename: extension field of a tags entry, without escaping, into a :vimgrep pattern that is run through :execute. Because :vimgrep honors the bar as a command separator, a crafted tag field can close the search pattern and append an arbitrary Ex command; opening a hostile .c file whose project tags file contains such an entry and invoking C omni-completion runs that command as the editing user. This issue is fixed in version 9.2.0735.(CVE-2026-59858)

Record
OESA-2026-3122
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:35387 7.8

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

Record
RHSA-2026:35387
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:47982 7.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:47982
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:48650 7.8

Red Hat Security Advisory: vim security update

Record
RHSA-2026:48650
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: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: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:47982 7.8

Important: vim security update

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

Security Fix(es):

  • vim: Vim: Denial of Service via stack out-of-bounds write in spell_soundfold_sofo() (CVE-2026-57455)

  • vim: Vim: Arbitrary code execution via malicious docstrings in Python omni-completion (CVE-2026-57456)

  • vim: Vim: Out-of-bounds Write in Spell File Word Count (CVE-2026-55693)

  • vim: Vim: Arbitrary code execution via crafted PHP file in omni-completion (CVE-2026-59856)

  • vim: Vim: Arbitrary command execution via crafted tags file in C omni-completion (CVE-2026-59858)

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:47982
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
OSVRLSA-2026:48650 7.8

Important: vim security update

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

Security Fix(es):

  • vim: Vim: Denial of Service via stack out-of-bounds write in spell_soundfold_sofo() (CVE-2026-57455)

  • vim: Vim: Arbitrary code execution via malicious docstrings in Python omni-completion (CVE-2026-57456)

  • vim: Vim: Out-of-bounds Write in Spell File Word Count (CVE-2026-55693)

  • vim: Vim: Arbitrary code execution via crafted PHP file in omni-completion (CVE-2026-59856)

  • vim: Vim: Arbitrary command execution via crafted tags file in C omni-completion (CVE-2026-59858)

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:48650
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
OSVUBUNTU-CVE-2026-59856 8.4

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
UBUNTU-CVE-2026-59856
CVSS 4.0
8.4 HighCVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
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
OSVALSA-2026:47982 No score

Important: vim security update

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

Security Fix(es):

  • vim: Vim: Denial of Service via stack out-of-bounds write in spell_soundfold_sofo() (CVE-2026-57455)
  • vim: Vim: Arbitrary code execution via malicious docstrings in Python omni-completion (CVE-2026-57456)
  • vim: Vim: Out-of-bounds Write in Spell File Word Count (CVE-2026-55693)
  • vim: Vim: Arbitrary code execution via crafted PHP file in omni-completion (CVE-2026-59856)
  • vim: Vim: Arbitrary command execution via crafted tags file in C omni-completion (CVE-2026-59858)

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:47982
Updated
2026-11-02
OSVALSA-2026:48650 No score

Important: vim security update

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

Security Fix(es):

  • vim: Vim: Denial of Service via stack out-of-bounds write in spell_soundfold_sofo() (CVE-2026-57455)
  • vim: Vim: Arbitrary code execution via malicious docstrings in Python omni-completion (CVE-2026-57456)
  • vim: Vim: Out-of-bounds Write in Spell File Word Count (CVE-2026-55693)
  • vim: Vim: Arbitrary code execution via crafted PHP file in omni-completion (CVE-2026-59856)
  • vim: Vim: Arbitrary command execution via crafted tags file in C omni-completion (CVE-2026-59858)

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:48650
Updated
2026-11-02
OSVAZL-92160 No score

CVE-2026-59856 affecting package vim for versions less than 9.2.0782-1

Vim is an open source, command line text editor. Prior to 9.2.0736, the PHP omni-completion script in runtime/autoload/phpcomplete.vim interpolates a class or trait name, taken from the contents of the edited buffer, into a search() pattern that is run via win_execute() without escaping. A name containing a single quote can terminate the search() string argument early, and because the bar is honored as an Ex command separator, the remainder of the name is run as Ex commands; via the :! command this allows arbitrary operating-system command execution when a victim opens a crafted PHP file and invokes omni-completion. This issue is fixed in version 9.2.0736.

Record
AZL-92160
Updated
2026-11-02
OSVCLSA-2026-1784022695 No score

vim: Fix of 2 CVEs

  • CVE-2026-59858: escape the typeref field with escape(typename, '/') before interpolating it into the :vimgrep pattern in ccomplete.vim StructMembers(), preventing arbitrary Ex command execution during C omni-completion when reading a crafted tags file (runtime/autoload/ccomplete.vim, upstream vim 9.2.0735)
  • CVE-2026-59856: quote the class name via string() before interpolating it into the search() pattern executed by win_execute() in phpcomplete.vim GetClassContentsStructure(), preventing potential command execution during PHP omni-completion (runtime/autoload/phpcomplete.vim, upstream vim 9.2.0736)
Record
CLSA-2026-1784022695
Updated
2026-11-02
OSVCLSA-2026-1784023446 No score

vim: Fix of 2 CVEs

  • CVE-2026-59858: escape the typeref field with escape(typename, '/') before interpolating it into the :vimgrep pattern in ccomplete.vim StructMembers(), preventing arbitrary Ex command execution during C omni-completion when reading a crafted tags file (runtime/autoload/ccomplete.vim, upstream vim 9.2.0735)
  • CVE-2026-59856: quote the class name via string() before interpolating it into the search() pattern executed by win_execute() in phpcomplete.vim GetClassContentsStructure(), preventing potential command execution during PHP omni-completion (runtime/autoload/phpcomplete.vim, upstream vim 9.2.0736)
Record
CLSA-2026-1784023446
Updated
2026-11-02
OSVopenSUSE-SU-2026:21374-1 No score

Security update for vim

This update for vim fixes the following issues:

Update to version 9.2.0780.

Security issues fixed:

  • CVE-2026-59856: arbitrary code execution via PHP omni-completion due to improper escaping (bsc#1271194).
  • CVE-2026-59857: out-of-bounds write in SAL soundfolding due to improper bounds check (bsc#1271195).
  • CVE-2026-59858: arbitrary code execution via C omni-completion due to improper escaping (bsc#1271193).

Other updates and bugfixes:

  • Version 9.2.0780 changelog:
    • filetype detect missing from completion (9.2.0726).
    • popup images not rendered correctly when unfocused (9.2.0727).
    • filetype: supertux info pattern is relative to current dir (9.2.0728).
    • % skips parens on continued quoted lines (9.2.0729).
    • GTK4 GUI tabline is not updated (9.2.0730).
    • GTK4 GUI scrollbar size not updated when restoring a session (9.2.0731).
    • session: terminal restored using absolute columns/rows (9.2.0732).
    • GTK3: GUI slow on X11 since dropping the alpha channel (9.2.0733).
    • function pointer passed to STRNCMP() instead of a length (9.2.0734).
    • tests: comment test can be improved (9.2.0737).
    • completion: 'autocompletedelay' blocks the main loop and drops autocommands (9.2.0739).
    • GTK4: scrollbar wrongly displayed (9.2.0740).
    • complete_check() does not return TRUE for mapped input (9.2.0741).
    • filetype: SSH keys and related filetypes not recognized (9.2.0742).
    • string macros silently accept a size of the wrong type (9.2.0743).
    • popup_atcursor() closes immediately on white space (9.2.0744).
    • cscope: connection leak when growing the array fails (9.2.0747).
    • 'autocompletedelay' interferes with CTRL-G U (9.2.0748).
    • 'autocompletedelay' interferes with i_CTRL-K (9.2.0749).
    • completion: 'autocompletedelay' deferral leaks state (9.2.0750).
    • GTK3 GUI is slow under Wayland (9.2.0751).
    • GTK4: drag-and-drop does not support HTML (9.2.0752).
    • GTK GUI deferred redraw skipped on 'lazyredraw' (9.2.0753).
    • repeated completion length lookup in search_for_exact_line (9.2.0754).
    • 'autocomplete' behaves inconsistently when recording (9.2.0755).
    • session with multiple tabpages sets 'winminheight' to 0 (9.2.0756).
    • tests: test_popupwin fails with zsh because of the prompt (9.2.0757).
    • pum: no opacity when background not set for Popup menu group (9.2.0758).
    • some code for 'autocompletedelay' is no longer needed (9.2.0759).
    • compiler warning for using potentially uninitialized var (9.2.0760).
    • runtime(netrw): Unix: unable to open '' file (9.2.0761).
    • duplicated sub-option name check in :set completion (9.2.0762).
    • tests: style issue in test_plugin_netrw (9.2.0763).
    • compiler warning about unused function (9.2.0764).
    • popup: opacity popup over a terminal is not cleared when moved (9.2.0765).
    • quick_tab entries for empty letters point to the wrong index (9.2.0766).
    • legacy/vim9cmd modifiers do not set script version for options values (9.2.0767).
    • legacy/vim9cmd modifiers are not exclusive (9.2.0768).
    • conversion to utf-16be using iconv is inconsistent (9.2.0769).
    • dict_add_dict() has inconsistent ownership on failure (9.2.0770).
    • dict_add_list() has inconsistent ownership on failure (9.2.0771).
    • Vim9: null dereference inside alloc_type() (9.2.0772).
    • memory leak in evalfunc.c on alloc failure (9.2.0773).
    • memory leak in f_getscriptinfo() on alloc failure (9.2.0774).
    • memory leak in highlight_get_info() on alloc failure (9.2.0775).
    • memory leak in sign_getlist() on alloc failure (9.2.0776).
    • memory leak in add_defer() on alloc failure (9.2.0777).
    • memory leak in compile_dict() on alloc failure (9.2.0778).
    • memory leak in type_name_func() on alloc failure (9.2.0779).
    • memory leak in evalvars.c on alloc failure (9.2.0780).
Record
openSUSE-SU-2026:21374-1
Updated
2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-59856 No score

CVE-2026-59856 in vim - Patched by Root

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

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

CVE-2026-59856 in vim - Patched by Root

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

Record
ROOT-OS-DEBIAN-12-CVE-2026-59856
Updated
2026-11-02
OSVSUSE-SU-2026:22740-1 No score

Security update for vim

This update for vim fixes the following issues:

Update to version 9.2.0780.

Security issues fixed:

  • CVE-2026-59856: arbitrary code execution via PHP omni-completion due to improper escaping (bsc#1271194).
  • CVE-2026-59857: out-of-bounds write in SAL soundfolding due to improper bounds check (bsc#1271195).
  • CVE-2026-59858: arbitrary code execution via C omni-completion due to improper escaping (bsc#1271193).

Other updates and bugfixes:

  • Version 9.2.0780 changelog:
    • filetype detect missing from completion (9.2.0726).
    • popup images not rendered correctly when unfocused (9.2.0727).
    • filetype: supertux info pattern is relative to current dir (9.2.0728).
    • % skips parens on continued quoted lines (9.2.0729).
    • GTK4 GUI tabline is not updated (9.2.0730).
    • GTK4 GUI scrollbar size not updated when restoring a session (9.2.0731).
    • session: terminal restored using absolute columns/rows (9.2.0732).
    • GTK3: GUI slow on X11 since dropping the alpha channel (9.2.0733).
    • function pointer passed to STRNCMP() instead of a length (9.2.0734).
    • tests: comment test can be improved (9.2.0737).
    • completion: 'autocompletedelay' blocks the main loop and drops autocommands (9.2.0739).
    • GTK4: scrollbar wrongly displayed (9.2.0740).
    • complete_check() does not return TRUE for mapped input (9.2.0741).
    • filetype: SSH keys and related filetypes not recognized (9.2.0742).
    • string macros silently accept a size of the wrong type (9.2.0743).
    • popup_atcursor() closes immediately on white space (9.2.0744).
    • cscope: connection leak when growing the array fails (9.2.0747).
    • 'autocompletedelay' interferes with CTRL-G U (9.2.0748).
    • 'autocompletedelay' interferes with i_CTRL-K (9.2.0749).
    • completion: 'autocompletedelay' deferral leaks state (9.2.0750).
    • GTK3 GUI is slow under Wayland (9.2.0751).
    • GTK4: drag-and-drop does not support HTML (9.2.0752).
    • GTK GUI deferred redraw skipped on 'lazyredraw' (9.2.0753).
    • repeated completion length lookup in search_for_exact_line (9.2.0754).
    • 'autocomplete' behaves inconsistently when recording (9.2.0755).
    • session with multiple tabpages sets 'winminheight' to 0 (9.2.0756).
    • tests: test_popupwin fails with zsh because of the prompt (9.2.0757).
    • pum: no opacity when background not set for Popup menu group (9.2.0758).
    • some code for 'autocompletedelay' is no longer needed (9.2.0759).
    • compiler warning for using potentially uninitialized var (9.2.0760).
    • runtime(netrw): Unix: unable to open '' file (9.2.0761).
    • duplicated sub-option name check in :set completion (9.2.0762).
    • tests: style issue in test_plugin_netrw (9.2.0763).
    • compiler warning about unused function (9.2.0764).
    • popup: opacity popup over a terminal is not cleared when moved (9.2.0765).
    • quick_tab entries for empty letters point to the wrong index (9.2.0766).
    • legacy/vim9cmd modifiers do not set script version for options values (9.2.0767).
    • legacy/vim9cmd modifiers are not exclusive (9.2.0768).
    • conversion to utf-16be using iconv is inconsistent (9.2.0769).
    • dict_add_dict() has inconsistent ownership on failure (9.2.0770).
    • dict_add_list() has inconsistent ownership on failure (9.2.0771).
    • Vim9: null dereference inside alloc_type() (9.2.0772).
    • memory leak in evalfunc.c on alloc failure (9.2.0773).
    • memory leak in f_getscriptinfo() on alloc failure (9.2.0774).
    • memory leak in highlight_get_info() on alloc failure (9.2.0775).
    • memory leak in sign_getlist() on alloc failure (9.2.0776).
    • memory leak in add_defer() on alloc failure (9.2.0777).
    • memory leak in compile_dict() on alloc failure (9.2.0778).
    • memory leak in type_name_func() on alloc failure (9.2.0779).
    • memory leak in evalvars.c on alloc failure (9.2.0780).
Record
SUSE-SU-2026:22740-1
Updated
2026-11-02
OSVSUSE-SU-2026:22754-1 No score

Security update for vim

This update for vim fixes the following issues:

Update to version 9.2.0780.

Security issues fixed:

  • CVE-2026-59856: arbitrary code execution via PHP omni-completion due to improper escaping (bsc#1271194).
  • CVE-2026-59857: out-of-bounds write in SAL soundfolding due to improper bounds check (bsc#1271195).
  • CVE-2026-59858: arbitrary code execution via C omni-completion due to improper escaping (bsc#1271193).

Other updates and bugfixes:

  • Version 9.2.0780 changelog:
    • filetype detect missing from completion (9.2.0726).
    • popup images not rendered correctly when unfocused (9.2.0727).
    • filetype: supertux info pattern is relative to current dir (9.2.0728).
    • % skips parens on continued quoted lines (9.2.0729).
    • GTK4 GUI tabline is not updated (9.2.0730).
    • GTK4 GUI scrollbar size not updated when restoring a session (9.2.0731).
    • session: terminal restored using absolute columns/rows (9.2.0732).
    • GTK3: GUI slow on X11 since dropping the alpha channel (9.2.0733).
    • function pointer passed to STRNCMP() instead of a length (9.2.0734).
    • tests: comment test can be improved (9.2.0737).
    • completion: 'autocompletedelay' blocks the main loop and drops autocommands (9.2.0739).
    • GTK4: scrollbar wrongly displayed (9.2.0740).
    • complete_check() does not return TRUE for mapped input (9.2.0741).
    • filetype: SSH keys and related filetypes not recognized (9.2.0742).
    • string macros silently accept a size of the wrong type (9.2.0743).
    • popup_atcursor() closes immediately on white space (9.2.0744).
    • cscope: connection leak when growing the array fails (9.2.0747).
    • 'autocompletedelay' interferes with CTRL-G U (9.2.0748).
    • 'autocompletedelay' interferes with i_CTRL-K (9.2.0749).
    • completion: 'autocompletedelay' deferral leaks state (9.2.0750).
    • GTK3 GUI is slow under Wayland (9.2.0751).
    • GTK4: drag-and-drop does not support HTML (9.2.0752).
    • GTK GUI deferred redraw skipped on 'lazyredraw' (9.2.0753).
    • repeated completion length lookup in search_for_exact_line (9.2.0754).
    • 'autocomplete' behaves inconsistently when recording (9.2.0755).
    • session with multiple tabpages sets 'winminheight' to 0 (9.2.0756).
    • tests: test_popupwin fails with zsh because of the prompt (9.2.0757).
    • pum: no opacity when background not set for Popup menu group (9.2.0758).
    • some code for 'autocompletedelay' is no longer needed (9.2.0759).
    • compiler warning for using potentially uninitialized var (9.2.0760).
    • runtime(netrw): Unix: unable to open '' file (9.2.0761).
    • duplicated sub-option name check in :set completion (9.2.0762).
    • tests: style issue in test_plugin_netrw (9.2.0763).
    • compiler warning about unused function (9.2.0764).
    • popup: opacity popup over a terminal is not cleared when moved (9.2.0765).
    • quick_tab entries for empty letters point to the wrong index (9.2.0766).
    • legacy/vim9cmd modifiers do not set script version for options values (9.2.0767).
    • legacy/vim9cmd modifiers are not exclusive (9.2.0768).
    • conversion to utf-16be using iconv is inconsistent (9.2.0769).
    • dict_add_dict() has inconsistent ownership on failure (9.2.0770).
    • dict_add_list() has inconsistent ownership on failure (9.2.0771).
    • Vim9: null dereference inside alloc_type() (9.2.0772).
    • memory leak in evalfunc.c on alloc failure (9.2.0773).
    • memory leak in f_getscriptinfo() on alloc failure (9.2.0774).
    • memory leak in highlight_get_info() on alloc failure (9.2.0775).
    • memory leak in sign_getlist() on alloc failure (9.2.0776).
    • memory leak in add_defer() on alloc failure (9.2.0777).
    • memory leak in compile_dict() on alloc failure (9.2.0778).
    • memory leak in type_name_func() on alloc failure (9.2.0779).
    • memory leak in evalvars.c on alloc failure (9.2.0780).
Record
SUSE-SU-2026:22754-1
Updated
2026-11-02
OSVSUSE-SU-2026:22797-1 No score

Security update for vim

This update for vim fixes the following issues

  • Updated to version 9.2.0780
  • CVE-2026-59856: Arbitrary Code Execution via PHP Omni-Completion (bsc#1271194).
  • CVE-2026-59857: Out-of-bounds Write in SAL Soundfolding (bsc#1271195).
  • CVE-2026-59858: Arbitrary Code Execution via C Omni-Completion (bsc#1271193).
Record
SUSE-SU-2026:22797-1
Updated
2026-11-02
OSVSUSE-SU-2026:22821-1 No score

Security update for vim

This update for vim fixes the following issues:

Update to version 9.2.0780.

Security issues fixed:

  • CVE-2026-59856: arbitrary code execution via PHP omni-completion due to improper escaping (bsc#1271194).
  • CVE-2026-59857: out-of-bounds write in SAL soundfolding due to improper bounds check (bsc#1271195).
  • CVE-2026-59858: arbitrary code execution via C omni-completion due to improper escaping (bsc#1271193).

Other updates and bugfixes:

  • Version 9.2.0780 changelog:
    • filetype detect missing from completion (9.2.0726).
    • popup images not rendered correctly when unfocused (9.2.0727).
    • filetype: supertux info pattern is relative to current dir (9.2.0728).
    • % skips parens on continued quoted lines (9.2.0729).
    • GTK4 GUI tabline is not updated (9.2.0730).
    • GTK4 GUI scrollbar size not updated when restoring a session (9.2.0731).
    • session: terminal restored using absolute columns/rows (9.2.0732).
    • GTK3: GUI slow on X11 since dropping the alpha channel (9.2.0733).
    • function pointer passed to STRNCMP() instead of a length (9.2.0734).
    • tests: comment test can be improved (9.2.0737).
    • completion: 'autocompletedelay' blocks the main loop and drops autocommands (9.2.0739).
    • GTK4: scrollbar wrongly displayed (9.2.0740).
    • complete_check() does not return TRUE for mapped input (9.2.0741).
    • filetype: SSH keys and related filetypes not recognized (9.2.0742).
    • string macros silently accept a size of the wrong type (9.2.0743).
    • popup_atcursor() closes immediately on white space (9.2.0744).
    • cscope: connection leak when growing the array fails (9.2.0747).
    • 'autocompletedelay' interferes with CTRL-G U (9.2.0748).
    • 'autocompletedelay' interferes with i_CTRL-K (9.2.0749).
    • completion: 'autocompletedelay' deferral leaks state (9.2.0750).
    • GTK3 GUI is slow under Wayland (9.2.0751).
    • GTK4: drag-and-drop does not support HTML (9.2.0752).
    • GTK GUI deferred redraw skipped on 'lazyredraw' (9.2.0753).
    • repeated completion length lookup in search_for_exact_line (9.2.0754).
    • 'autocomplete' behaves inconsistently when recording (9.2.0755).
    • session with multiple tabpages sets 'winminheight' to 0 (9.2.0756).
    • tests: test_popupwin fails with zsh because of the prompt (9.2.0757).
    • pum: no opacity when background not set for Popup menu group (9.2.0758).
    • some code for 'autocompletedelay' is no longer needed (9.2.0759).
    • compiler warning for using potentially uninitialized var (9.2.0760).
    • runtime(netrw): Unix: unable to open '' file (9.2.0761).
    • duplicated sub-option name check in :set completion (9.2.0762).
    • tests: style issue in test_plugin_netrw (9.2.0763).
    • compiler warning about unused function (9.2.0764).
    • popup: opacity popup over a terminal is not cleared when moved (9.2.0765).
    • quick_tab entries for empty letters point to the wrong index (9.2.0766).
    • legacy/vim9cmd modifiers do not set script version for options values (9.2.0767).
    • legacy/vim9cmd modifiers are not exclusive (9.2.0768).
    • conversion to utf-16be using iconv is inconsistent (9.2.0769).
    • dict_add_dict() has inconsistent ownership on failure (9.2.0770).
    • dict_add_list() has inconsistent ownership on failure (9.2.0771).
    • Vim9: null dereference inside alloc_type() (9.2.0772).
    • memory leak in evalfunc.c on alloc failure (9.2.0773).
    • memory leak in f_getscriptinfo() on alloc failure (9.2.0774).
    • memory leak in highlight_get_info() on alloc failure (9.2.0775).
    • memory leak in sign_getlist() on alloc failure (9.2.0776).
    • memory leak in add_defer() on alloc failure (9.2.0777).
    • memory leak in compile_dict() on alloc failure (9.2.0778).
    • memory leak in type_name_func() on alloc failure (9.2.0779).
    • memory leak in evalvars.c on alloc failure (9.2.0780).
Record
SUSE-SU-2026:22821-1
Updated
2026-11-02
OSVSUSE-SU-2026:22901-1 No score

Security update for vim

This update for vim fixes the following issues

  • Updated to version 9.2.0780
  • CVE-2026-59856: Arbitrary Code Execution via PHP Omni-Completion (bsc#1271194).
  • CVE-2026-59857: Out-of-bounds Write in SAL Soundfolding (bsc#1271195).
  • CVE-2026-59858: Arbitrary Code Execution via C Omni-Completion (bsc#1271193).
Record
SUSE-SU-2026:22901-1
Updated
2026-11-02
OSVSUSE-SU-2026:3237-1 No score

Security update for vim

This update for vim fixes the following issues

  • Updated to version 9.2.0780.
  • CVE-2026-59856: Arbitrary Code Execution via PHP Omni-Completion (bsc#1271194).
  • CVE-2026-59857: Out-of-bounds Write in SAL Soundfolding (bsc#1271195).
  • CVE-2026-59858: Arbitrary Code Execution via C Omni-Completion (bsc#1271193).
Record
SUSE-SU-2026:3237-1
Updated
2026-11-02
OSVSUSE-SU-2026:3271-1 No score

Security update for vim

This update for vim fixes the following issues

  • Updated to version 9.2.0780.
  • CVE-2026-59856: Arbitrary Code Execution via PHP Omni-Completion (bsc#1271194).
  • CVE-2026-59857: Out-of-bounds Write in SAL Soundfolding (bsc#1271195).
  • CVE-2026-59858: Arbitrary Code Execution via C Omni-Completion (bsc#1271193).
Record
SUSE-SU-2026:3271-1
Updated
2026-11-02
OSVSUSE-SU-2026:3458-1 No score

Security update for vim

This update for vim fixes the following issues:

This update for vim fixes the following issues:

Security issues fixed:

  • CVE-2026-59856: Arbitrary Code Execution via PHP Omni-Completion (bsc#1271194).
  • CVE-2026-59857: Out-of-bounds Write in SAL Soundfolding (bsc#1271195).
  • CVE-2026-59858: Arbitrary Code Execution via C Omni-Completion (bsc#1271193).

Non security issue fixed:

  • Guard suse.vimrc against re-entry to prevent an infinite sourcing loop (bsc#1271684).
  • allow 'wrap' and 'linebreak' to be set from a modeline (bsc#1268162).

Changes for vim:

  • Updated to version 9.2.0780:
  • filetype detect missing from completion (9.2.0726).
  • popup images not rendered correctly when unfocused (9.2.0727).
  • filetype: supertux info pattern is relative to current dir (9.2.0728).
  • % skips parens on continued quoted lines (9.2.0729).
  • GTK4 GUI tabline is not updated (9.2.0730).
  • GTK4 GUI scrollbar size not updated when restoring a session (9.2.0731).
  • session: terminal restored using absolute columns/rows (9.2.0732).
  • GTK3: GUI slow on X11 since dropping the alpha channel (9.2.0733).
  • function pointer passed to STRNCMP() instead of a length (9.2.0734).
  • tests: comment test can be improved (9.2.0737).
  • completion: 'autocompletedelay' blocks the main loop and drops autocommands (9.2.0739).
  • GTK4: scrollbar wrongly displayed (9.2.0740).
  • complete_check() does not return TRUE for mapped input (9.2.0741).
  • filetype: SSH keys and related filetypes not recognized (9.2.0742).
  • string macros silently accept a size of the wrong type (9.2.0743).
  • popup_atcursor() closes immediately on white space (9.2.0744).
  • cscope: connection leak when growing the array fails (9.2.0747).
  • 'autocompletedelay' interferes with CTRL-G U (9.2.0748).
  • 'autocompletedelay' interferes with i_CTRL-K (9.2.0749).
  • completion: 'autocompletedelay' deferral leaks state (9.2.0750).
  • GTK3 GUI is slow under Wayland (9.2.0751).
  • GTK4: drag-and-drop does not support HTML (9.2.0752).
  • GTK GUI deferred redraw skipped on 'lazyredraw' (9.2.0753).
  • repeated completion length lookup in search_for_exact_line (9.2.0754).
  • 'autocomplete' behaves inconsistently when recording (9.2.0755).
  • session with multiple tabpages sets 'winminheight' to 0 (9.2.0756).
  • pum: no opacity when background not set for Popup menu group (9.2.0758).
  • some code for 'autocompletedelay' is no longer needed (9.2.0759).
  • compiler warning for using potentially uninitialized var (9.2.0760).
  • runtime(netrw): Unix: unable to open '' file (9.2.0761).
  • duplicated sub-option name check in :set completion (9.2.0762).
  • compiler warning about unused function (9.2.0764).
  • popup: opacity popup over a terminal is not cleared when moved (9.2.0765).
  • quick_tab entries for empty letters point to the wrong index (9.2.0766).
  • legacy/vim9cmd modifiers do not set script version for options values (9.2.0767).
  • legacy/vim9cmd modifiers are not exclusive (9.2.0768).
  • conversion to utf-16be using iconv is inconsistent (9.2.0769).
  • dict_add_dict() has inconsistent ownership on failure (9.2.0770).
  • dict_add_list() has inconsistent ownership on failure (9.2.0771).
  • Vim9: null dereference inside alloc_type() (9.2.0772).
  • memory leak in evalfunc.c on alloc failure (9.2.0773).
  • memory leak in f_getscriptinfo() on alloc failure (9.2.0774).
  • memory leak in highlight_get_info() on alloc failure (9.2.0775).
  • memory leak in sign_getlist() on alloc failure (9.2.0776).
  • memory leak in add_defer() on alloc failure (9.2.0777).
  • memory leak in compile_dict() on alloc failure (9.2.0778).
  • memory leak in type_name_func() on alloc failure (9.2.0779).
  • memory leak in evalvars.c on alloc failure (9.2.0780).
  • Updated to version 9.2.0725:
  • GTK: preedit font size is wrong for fractional point sizes (9.2.0532).
  • '[ mark moved to end of inserted text after CTRL-R CTRL-P paste (9.2.0533).
  • GTK UI does not support fullscreen mode (9.2.0534). *…
Record
SUSE-SU-2026:3458-1
Updated
2026-11-02
OSVUSN-8541-1 No score

vim vulnerabilities

Hirohito Higashi discovered that Vim incorrectly escaped class or trait names when performing PHP omni-completion. An attacker could possibly use this issue to trick a user into opening a specially crafted PHP file and executing arbitrary commands. This issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 26.04 LTS. (CVE-2026-59856)

Hirohito Higashi discovered that Vim incorrectly handled sound-folding of certain words when using a spell file. An attacker could possibly use this issue to cause Vim to crash, resulting in a denial of service. (CVE-2026-59857)

It was discovered that Vim incorrectly escaped certain tags file fields when performing C omni-completion. An attacker could possibly use this issue to trick a user into opening a specially crafted file and executing arbitrary commands. (CVE-2026-59858)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim
Alpine:v3.23
before 9.2.0854-r0
9.2.0854-r0
vim
Alpine:v3.24
before 9.2.0747-r0
9.2.0747-r0
vim-X11
AlmaLinux:9
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-common
AlmaLinux:9
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-enhanced
AlmaLinux:9
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-filesystem
AlmaLinux:9
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-minimal
AlmaLinux:9
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-X11
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim-common
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim-data
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
Show 141 moreShow less
Affected packages
PackageAffectedFixed
vim-enhanced
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim-filesystem
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim-minimal
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
xxd
AlmaLinux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim
Azure Linux:3
before 9.2.0782-1
9.2.0782-1
vim
Alpaquita:23
9.0.0820-r2 up to 9.2.0747-r0
9.2.0747-r0
vim
Alpaquita:25
9.1.1415-r0 up to 9.2.0747-r0
9.2.0747-r0
vim
Alpaquita:stream
9.0.1395-r0 up to 9.2.0747-r0
9.2.0747-r0
vim-X11
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els38
2:8.2.2637-22.el9_6.1.tuxcare.els38
vim-common
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els38
2:8.2.2637-22.el9_6.1.tuxcare.els38
vim-enhanced
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els38
2:8.2.2637-22.el9_6.1.tuxcare.els38
vim-filesystem
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els38
2:8.2.2637-22.el9_6.1.tuxcare.els38
vim-minimal
TuxCare:AlmaLinux:9.6
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els38
2:8.2.2637-22.el9_6.1.tuxcare.els38
vim-X11
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els38
2:8.2.2637-22.el9_2.1.tuxcare.els38
vim-common
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els38
2:8.2.2637-22.el9_2.1.tuxcare.els38
vim-enhanced
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els38
2:8.2.2637-22.el9_2.1.tuxcare.els38
vim-filesystem
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els38
2:8.2.2637-22.el9_2.1.tuxcare.els38
vim-minimal
TuxCare:AlmaLinux:9.2
From an advisory covering 2 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els38
2:8.2.2637-22.el9_2.1.tuxcare.els38
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.0782-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 12 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-12:9.2.0524-1
2:9.2.0782-1
vim
openEuler:20.03-LTS-SP4
From an advisory covering 3 CVEs
before 9.0-53.oe2003sp4
9.0-53.oe2003sp4
vim
openEuler:22.03-LTS-SP4
From an advisory covering 3 CVEs
before 9.0-53.oe2203sp4
9.0-53.oe2203sp4
vim
openEuler:24.03-LTS-SP1
From an advisory covering 3 CVEs
before 9.0.2092-39.oe2403sp1
9.0.2092-39.oe2403sp1
vim
openEuler:24.03-LTS-SP3
From an advisory covering 3 CVEs
before 9.0.2092-39.oe2403sp3
9.0.2092-39.oe2403sp3
vim
openEuler:24.03-LTS-SP4
From an advisory covering 3 CVEs
before 9.0.2092-39.oe2403sp4
9.0.2092-39.oe2403sp4
vim
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-X11
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-common
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-data
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-default-editor
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-enhanced
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-filesystem
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-minimal
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
xxd
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:9.2.780-1.hum1
0:9.2.780-1.hum1
vim-X11
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-enhanced
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim
Red Hat:enterprise_linux:9::baseos
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-common
Red Hat:enterprise_linux:9::appstream
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim-X11
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim-enhanced
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
vim-common
Red Hat:enterprise_linux:10.2
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
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-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:9
From an advisory covering 5 CVEs
before 2:8.2.2637-26.el9_8.13
2:8.2.2637-26.el9_8.13
vim
Rocky Linux:10
From an advisory covering 5 CVEs
before 2:9.1.083-9.el10_2.12
2:9.1.083-9.el10_2.12
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.42: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.42: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.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.aikido.21
vim
SUSE:Linux Micro Extras 6.2
From an advisory covering 3 CVEs
before 9.2.0780-160000.1.1
9.2.0780-160000.1.1
vim
SUSE:Linux Micro 6.2
From an advisory covering 3 CVEs
before 9.2.0780-160000.1.1
9.2.0780-160000.1.1
vim
SUSE:Linux Micro 6.0
From an advisory covering 3 CVEs
before 9.2.0780-1.1
9.2.0780-1.1
vim
SUSE:Linux Enterprise Server 16.0
From an advisory covering 3 CVEs
before 9.2.0780-160000.1.1
9.2.0780-160000.1.1
vim
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 3 CVEs
before 9.2.0780-160000.1.1
9.2.0780-160000.1.1
vim
SUSE:Linux Micro 6.1
From an advisory covering 3 CVEs
before 9.2.0780-slfo.1.1_1.1
9.2.0780-slfo.1.1_1.1
vim
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 3 CVEs
before 9.2.0780-17.73.1
9.2.0780-17.73.1
vim
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 3 CVEs
before 9.2.0780-17.73.1
9.2.0780-17.73.1
vim
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 3 CVEs
before 9.2.0780-150000.5.99.1
9.2.0780-150000.5.99.1
vim
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 3 CVEs
before 9.2.0780-150000.5.99.1
9.2.0780-150000.5.99.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 3 CVEs
before 9.2.0780-150000.5.99.1
9.2.0780-150000.5.99.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 3 CVEs
before 9.2.0780-150000.5.99.1
9.2.0780-150000.5.99.1
vim
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 3 CVEs
before 9.2.0780-150000.5.99.1
9.2.0780-150000.5.99.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 3 CVEs
before 9.2.0780-150000.5.99.1
9.2.0780-150000.5.99.1
vim
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 3 CVEs
before 9.2.0780-150500.20.61.2
9.2.0780-150500.20.61.2
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.34, 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 32 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.312:8.2.3995-1ubuntu2.322:8.2.3995-1ubuntu2.33
2:8.2.3995-1ubuntu2.34
vim
Ubuntu:24.04:LTS
before 2:9.1.0016-1ubuntu7.18, 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 22 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.152:9.1.0016-1ubuntu7.162:9.1.0016-1ubuntu7.17
2:9.1.0016-1ubuntu7.18
vim
Ubuntu:26.04:LTS
before 2:9.1.2141-1ubuntu4.7, 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 6 moreShow less
2:9.1.2141-1ubuntu42:9.1.2141-1ubuntu4.12:9.1.2141-1ubuntu4.22:9.1.2141-1ubuntu4.32:9.1.2141-1ubuntu4.52:9.1.2141-1ubuntu4.6
2:9.1.2141-1ubuntu4.7
vim
Ubuntu:Pro:14.04:LTS
From an advisory covering 3 CVEs
before 2:7.4.052-1ubuntu3.1+esm31, 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 29 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+esm282:7.4.052-1ubuntu3.1+esm292:7.4.052-1ubuntu3.1+esm30
2:7.4.052-1ubuntu3.1+esm31
vim
Ubuntu:Pro:16.04:LTS
From an advisory covering 3 CVEs
before 2:7.4.1689-3ubuntu1.5+esm37, 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 40 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+esm342:7.4.1689-3ubuntu1.5+esm352:7.4.1689-3ubuntu1.5+esm36
2:7.4.1689-3ubuntu1.5+esm37
vim
Ubuntu:Pro:18.04:LTS
From an advisory covering 3 CVEs
before 2:8.0.1453-1ubuntu1.13+esm22, 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 32 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+esm192:8.0.1453-1ubuntu1.13+esm202:8.0.1453-1ubuntu1.13+esm21
2:8.0.1453-1ubuntu1.13+esm22
vim
Ubuntu:Pro:20.04:LTS
From an advisory covering 3 CVEs
before 2:8.1.2269-1ubuntu5.32+esm10, 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 34 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+esm72:8.1.2269-1ubuntu5.32+esm82:8.1.2269-1ubuntu5.32+esm9
2:8.1.2269-1ubuntu5.32+esm10
vim
Ubuntu:22.04:LTS
From an advisory covering 3 CVEs
before 2:8.2.3995-1ubuntu2.34, 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 32 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.312:8.2.3995-1ubuntu2.322:8.2.3995-1ubuntu2.33
2:8.2.3995-1ubuntu2.34
vim
Ubuntu:24.04:LTS
From an advisory covering 3 CVEs
before 2:9.1.0016-1ubuntu7.18, 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 22 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.152:9.1.0016-1ubuntu7.162:9.1.0016-1ubuntu7.17
2:9.1.0016-1ubuntu7.18
vim
Ubuntu:26.04:LTS
From an advisory covering 3 CVEs
before 2:9.1.2141-1ubuntu4.7, 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 6 moreShow less
2:9.1.2141-1ubuntu42:9.1.2141-1ubuntu4.12:9.1.2141-1ubuntu4.22:9.1.2141-1ubuntu4.32:9.1.2141-1ubuntu4.52:9.1.2141-1ubuntu4.6
2:9.1.2141-1ubuntu4.7
vim
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 9.2.0780-160000.1.1
9.2.0780-160000.1.1

History

History
RecordedChangedSources
affected, facts
affectedOSV
first indexedCVE List, EUVD, NVD, OSV

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

In short

CVE-2026-59856 is a high vulnerability (CVSS 8.4) in Vim, published July 4, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.22%, the 12th percentile. Fixed in vim 9.2.0854-r0.

References

Show 138 moreShow less
This page doesn't list everything

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

MoveEnter Open