CVE-2026-39881
Vim Ex command injection in Vims NetBeans integration
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.0
Vim Ex command injection in Vims NetBeans integration
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
CVE-2026-39881- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Weakness
- CWE-94
- Updated
- 2026-11-02
EUVDEUVD-2026-20622
5.0
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
EUVD-2026-20622- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
NVD
5.0
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
CVE-2026-39881- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - CVSS 3.1
- 7.8 High
CVSS: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-39881
7.8
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
ALPINE-CVE-2026-39881- CVSS 3.1
- 7.8 High
CVSS: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-39881
7.8
- Record
BELL-CVE-2026-39881- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
5.0
Vim Ex command injection in Vims NetBeans integration
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
CVE-2026-39881- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Weakness
- CWE-94
- Updated
- 2026-11-02
Show 32 moreShow less
OSVDEBIAN-CVE-2026-39881
7.8
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
DEBIAN-CVE-2026-39881- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2003
5.0
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.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.(CVE-2026-39881)
- Record
OESA-2026-2003- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2004
5.0
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.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.(CVE-2026-39881)
- Record
OESA-2026-2004- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2005
5.0
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.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.(CVE-2026-39881)
- Record
OESA-2026-2005- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2006
5.0
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.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.(CVE-2026-39881)
- Record
OESA-2026-2006- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2007
5.0
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.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.(CVE-2026-39881)
- Record
OESA-2026-2007- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - 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 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-39881
7.8
CVE-2026-39881 in vim - Patched by Root
Root has patched CVE-2026-39881 in the vim package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2026-39881- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-39881
7.8
CVE-2026-39881 in vim - Patched by Root
Root has patched CVE-2026-39881 in the vim package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-39881- CVSS 3.1
- 7.8 High
CVSS: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-39881
5.0
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
UBUNTU-CVE-2026-39881- CVSS 3.1
- 5.0 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:H/A:N - CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-82010 No score
CVE-2026-39881 affecting package vim for versions less than 9.2.0323-1
Vim is an open source, command line text editor. Prior to 9.2.0316, a command injection vulnerability in Vim's netbeans interface allows a malicious netbeans server to execute arbitrary Ex commands when Vim connects to it, via unsanitized strings in the defineAnnoType and specialKeys protocol messages. This vulnerability is fixed in 9.2.0316.
- Record
AZL-82010- Updated
- 2026-11-02
OSVCLSA-2026-1777567716 No score
vim: Fix of CVE-2026-39881
- CVE-2026-39881: fix command injection in netbeans interface by validating defineAnnoType typeName/fg/bg and specialKeys tokens against an allowlist of safe characters before interpolating them into Ex commands
- Record
CLSA-2026-1777567716- Updated
- 2026-11-02
OSVCLSA-2026-1777568566 No score
vim: Fix of CVE-2026-39881
- CVE-2026-39881: fix command injection in netbeans interface by validating defineAnnoType typeName/fg/bg and specialKeys tokens against an allowlist of safe characters before interpolating them into Ex commands
- Record
CLSA-2026-1777568566- Updated
- 2026-11-02
OSVCLSA-2026-1777625424 No score
Fix CVE(s): CVE-2026-39881
- SECURITY UPDATE: Command injection in netbeans interface
- debian/patches/CVE-2026-39881.patch: add nb_is_safe_string() in src/netbeans.c and validate typeName, fg and bg in defineAnnoType and key tokens in special_keys() against an allowlist before they reach coloncmd()/do_map(), preventing a malicious netbeans server from injecting Ex commands via '|'
- CVE-2026-39881
- Record
CLSA-2026-1777625424- Updated
- 2026-11-02
OSVCLSA-2026-1777889241 No score
vim: Fix of 2 CVEs
- CVE-2026-35177: fix path traversal bypass in zip.vim by using simplify() to detect attacks that circumvent the previous regex-only check
- CVE-2026-39881: fix command injection in netbeans interface via unsanitized defineAnnoType and specialKeys parameters
- Record
CLSA-2026-1777889241- Updated
- 2026-11-02
OSVCLSA-2026-1777942049 No score
Fix CVE(s): CVE-2026-39881
- SECURITY UPDATE: fix command injection in netbeans interface via defineAnnoType (validate typeName/fg/bg/specialKeys)
- debian/patches/CVE-2026-39881.patch: fix command injection in netbeans interface via defineAnnoType (validate typeName/fg/bg/specialKeys)
- CVE-2026-39881
- Record
CLSA-2026-1777942049- Updated
- 2026-11-02
OSVCLSA-2026-1777943581 No score
vim: Fix of 2 CVEs
- CVE-2026-35177: fix path traversal bypass in zip.vim by using simplify() to detect attacks that circumvent the previous regex-only check
- CVE-2026-39881: fix command injection in netbeans interface via unsanitized defineAnnoType and specialKeys parameters
- Record
CLSA-2026-1777943581- Updated
- 2026-11-02
OSVCLSA-2026-1778020398 No score
vim: Fix of CVE-2026-39881
- CVE-2026-39881: fix netbeans defineAnnoType command injection by validating typeName, fg and bg against an allowlist before passing them to coloncmd(); also restrict specialKeys tokens to alphanumeric characters to prevent map command injection
- Record
CLSA-2026-1778020398- Updated
- 2026-11-02
OSVCLSA-2026-1778021665 No score
vim: Fix of CVE-2026-39881
- CVE-2026-39881: fix netbeans defineAnnoType command injection by validating typeName, fg and bg against an allowlist before passing them to coloncmd(); also restrict specialKeys tokens to alphanumeric characters to prevent map command injection
- Record
CLSA-2026-1778021665- Updated
- 2026-11-02
OSVCLSA-2026-1779356802 No score
vim: Fix of 21 CVEs
- CVE-2022-0572: heap overflow on vcol-overflow in :retab (upstream vim 8.2.4359)
- CVE-2022-0368: illegal memory access when undo makes Visual area invalid (upstream vim 8.2.4217)
- CVE-2022-0685: crash on multi-byte char in unix_expandpath() (upstream vim 8.2.4418)
- CVE-2022-2125: heap overflow in get_lisp_indent() (upstream vim 8.2.5122)
- CVE-2022-2183: reading past end-of-line in lisp indenting (upstream vim 8.2.5151)
- CVE-2022-2124: reading past end-of-line in current_quote() (upstream vim 8.2.5120)
- CVE-2022-2344: heap overflow in ins_compl_add() (upstream vim 9.0.0046)
- CVE-2022-3256: use-after-free in movemark() when autocmd changes mark (upstream vim 9.0.0530)
- CVE-2023-4752: heap use-after-free in ins_compl_get_exp() (upstream vim 9.0.1858)
- CVE-2022-2126: spell-suggest read past bad word (upstream vim 8.2.5123)
- CVE-2022-2946: use-after-free in do_tag() when tagfunc invalidates tagstack (upstream vim 9.0.0246)
- CVE-2022-1720: OOB read in get_visual_text() (upstream vim 8.2.4956)
- CVE-2022-3234: OOB write in op_replace() (upstream vim 9.0.0483)
- CVE-2023-0433: same_leader() read past end-of-line on short comment line (upstream vim 9.0.1225)
- CVE-2023-4781: heap-buffer-overflow in vim_regsub_both() via nmatch underflow in :substitute, plus textlock guard in win_exchange() (upstream vim 9.0.1873)
- CVE-2022-0351: crash on deeply nested expression (upstream vim 8.2.4206)
- CVE-2022-2175: new_cmdpos leak across register insertion in getcmdline() (upstream vim 8.2.5148)
- CVE-2026-39881: netbeans command injection via crafted sign/highlight identifier + special-keys (upstream vim 9.2.0316)
- CVE-2021-4166: heap-buffer-overflow when clearing the argument list while it is being used (upstream vim 8.2.3884, with 8.2.2421 + 8.2.2463 prereqs for arglist_locked plumbing)
- CVE-2022-2343: heap-buffer-overflow in ins_compl_add_infercase() on long line with 'infercase' (upstream vim 9.0.0045)
- CVE-2022-3296: stack underflow in ex_finally / ex_endtry when :finally lacks an enclosing :try (upstream vim 9.0.0577)
- Record
CLSA-2026-1779356802- Updated
- 2026-11-02
OSVCLSA-2026-1787304699 No score
Fix of 10 CVEs
- SECURITY UPDATE: stack-based buffer overflow in option callback
functions: illegal_char() and did_set_string_option() wrote the
E539/E526/E535 option errors into the caller's 80-byte errbuf[] with
unbounded sprintf(). The call site reported upstream,
did_set_langmap() in src/map.c, does not exist in this version, where
'langmap' errors are reported through EMSG2() into a bounded buffer.
- debian/patches/CVE-2024-22667.patch: introduce ERR_BUFLEN and use snprintf() bounded by it at the three sprintf() sites, in src/option.c and src/option.h; matches upstream patch 9.0.2142.
- CVE-2024-22667
- SECURITY UPDATE: buffer overflow in 'helpfile' option handling:
get_tagfname() copied the user-controlled 'helpfile' value into a
MAXPATHL buffer with STRCPY() and then appended "tags" at the tail, so
an over-long 'helpfile' overflowed the buffer.
- debian/patches/CVE-2026-25749.patch: bound the copy with vim_strncpy() leaving room for the "tags" suffix, in src/tag.c; matches upstream patches 9.1.2132 and 9.1.2133.
- CVE-2026-25749
- SECURITY UPDATE: buffer overflow in the netbeans specialKeys command:
special_keys() walked the modifier prefix writing two bytes per
modifier into the 64-byte keybuf[] with no bound, so a long modifier
run overflowed it.
- debian/patches/CVE-2026-26269.patch: stop the modifier loop while i + 2 < KEYBUFLEN, in src/netbeans.c; matches upstream patch 9.1.2148.
- CVE-2026-26269
- SECURITY UPDATE: command injection via netrw URIs: the hostname and
port taken from a netrw URI were interpolated unescaped into the
command passed to system(), so shell metacharacters in the host or
port ran arbitrary commands.
- debian/patches/CVE-2026-28417.patch: validate the host against an RFC1123 hostname / IPv4 / IPv6 pattern at the four netrw entry points and shellescape() the host, user and port in s:MakeSshCmd(), in runtime/autoload/netrw.vim; matches upstream patches 9.2.0073, 9.2.0089 and 9.2.0553.
- CVE-2026-28417
- SECURITY UPDATE: crash and huge allocation recovering a corrupted swap
file: ml_recover() trusted pe_page_count, pe_bnum, pe_old_lnum and
pe_line_count from the swap file, so bogus values caused a multi-GB
mf_get() allocation or a SEGV inside readfile().
- debian/patches/CVE-2026-28421.patch: bound pe_page_count and pe_bnum against mf_blocknr_max and validate pe_old_lnum and pe_line_count before use, in src/memline.c; matches upstream patch 9.2.0077.
- CVE-2026-28421
- SECURITY UPDATE: command injection via newline in glob(): the newline
character was missing from SHELL_SPECIAL, so it was not escaped before
mch_expand_wildcards() handed the pattern to the shell and could act
as a command separator.
- debian/patches/CVE-2026-33412.patch: add '\n' to SHELL_SPECIAL, in src/os_unix.c; matches upstream patch 9.2.0202.
- CVE-2026-33412
- SECURITY UPDATE: modeline security bypass: several options holding
expressions could be set from a modeline, so opening a crafted file
evaluated attacker-supplied expressions. In this version the
expressions reachable this way are the 'statusline'-style %{} items of
'printheader' and 'guitabtooltip', which were evaluated in the sandbox
only; the F{func} flag of 'complete' and the mapset() function named by
the upstream advisory arrived in later releases and are not present in
this version.
- debian/patches/patch-8.1.1366-using-expressions-in-a-modeline-is-unsafe.patch: add the 'modelineexpr' option and the P_MLE flag, refuse P_MLE options in a modeline unless 'modelineexpr' is set, mark the expression-bearing options P_MLE, and document 'modelineexpr' and E992, in src/option.c, src/option.h and runtime/doc/options.txt; prerequisite…
- Record
CLSA-2026-1787304699- Updated
- 2026-11-02
OSVMGASA-2026-0123 No score
Updated vim packages fix security vulnerabilities
Ex command injection in Vims NetBeans integration. (CVE-2026-39881) Command injection via backtick expansion in tag filenames in Vim < v9.2.0357. (CVE-2026-41411) OS Command Injection in netrw affects Vim < 9.2.0383. (CVE-2026-42307) OS Command Injection via 'path' completion affects Vim < 9.2.0435.
- Record
MGASA-2026-0123- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10652-1 No score
gvim-9.2.0398-1.1 on GA media
These are all security issues fixed in the gvim-9.2.0398-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10652-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20828-1 No score
Security update for vim
This update for vim fixes the following issues
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
- CVE-2026-42307: Prior to version 9.2.0383, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim (bsc#1264706).
- CVE-2026-43961: Vimscript Code Injection in netrw NetrwMarkFile() via crafted filename (bsc#1265349).
- CVE-2026-44656: Prior to version 9.2.0435, an OS command injection vulnerability exists in Vim's: find command-line completion (bsc#1264707).
- CVE-2026-45130: Prior to version 9.2.0450, a heap buffer overflow exists in read_compound() in src/spellfile.c when loading a crafted spell file (.spl) with UTF-8 encoding active (bsc#1264708).
- CVE-2026-46483: command injection via
tar#Vimuntar()inruntime/autoload/tar.vimwhen decompressing.tgzarchives on Unix-like systems (bsc#1265360).
Changes for vim:
- Update to v9.2.0530.
- Fix for incorrectly detecting scientific parameter files as bitbake recipies. (bsc#1262395)
- Record
openSUSE-SU-2026:20828-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1764-1 No score
Security update for vim
This update for vim fixes the following issue:
Security fixes:
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
Other fixes:
- Update to 9.2.0398.
- 9.2.0398: MS-Windows: missing strptime() support
- 9.2.0397: tabpanel: double-click opens a new tab
- 9.2.0396: tests: Test_error_callback_terminal is flaky on macOS
- 9.2.0395: tests: Test_backupskip() may read from $HOME
- 9.2.0394: xxd: offsets greater than LONG_MAX print as negative
- 9.2.0393: MS-Windows: link error with XPM support on UCRT64
- 9.2.0392: tests: Some tests are flaky
- 9.2.0391: tests: Comment in test_vim9_cmd breaks syntax highlighting
- 9.2.0390: filetype: some Beancount files are not recognized
- 9.2.0389: DECRQM still leaves stray 'pp' on Apple Terminal.app
- 9.2.0388: strange indent in update_topline()
- 9.2.0387: DECRQM request may leave stray chars in terminal
- 9.2.0386: No scroll/scrollbar support in the tabpanel
- 9.2.0385: Integer overflow with 'ze' and large 'sidescrolloff'
- 9.2.0384: stale Insstart after <Cmd> cursor move breaks undo
- 9.2.0383: [security]: runtime(netrw): shell-injection via sftp: and file: URLs
- 9.2.0382: Wayland: focus-stealing is non-working
- 9.2.0381: Vim9: Missing check_secure() in exec_instructions()
- 9.2.0380: completion: a few issues in completion code
- 9.2.0379: gui.color_approx is never used
- 9.2.0378: Using int as bool type in win_T struct
- 9.2.0377: Using int as bool type in gui_T struct
- 9.2.0376: Vim9: elseif condition compiled in dead branch
- 9.2.0375: prop_find() does not find a virt text in starting line
- 9.2.0374: c_CTRL-{G,T} does not handle offset
- 9.2.0373: Ctrl-R mapping not triggered during completion
- 9.2.0372: pum: rendering issues with multibyte text and opacity
- 9.2.0371: filetype: ghostty config files are not recognized
- 9.2.0370: duplicate code with literal string_T assignment
- 9.2.0369: multiple definitions of STRING_INIT macro
- 9.2.0368: too many strlen() calls when adding strings to dicts
- 9.2.0367: runtime(netrw): ~ note expanded on MS Windows
- 9.2.0366: pum: flicker when updating pum in place
- 9.2.0365: using int as bool
- 9.2.0364: tests: test_smoothscroll_textoff_showbreak() fails
- 9.2.0363: Vim9: variable shadowed by script-local function
- 9.2.0362: division by zero with smoothscroll and small windows
- 9.2.0361: tests: no tests for ch_listen() with IPs
- 9.2.0360: Cannot handle mouse-clicks in the tabpanel
- 9.2.0359: wrong VertSplitNC highlighting on winbar
- 9.2.0358: runtime(vimball): still path traversal attacks possible
- 9.2.0357: [security]: command injection via backticks in tag files
- 9.2.0356: Cannot apply 'scrolloff' context lines at end of file
- 9.2.0355: runtime(tar): missing path traversal checks in tar#Extract()
- 9.2.0354: filetype: not all Bitbake include files are recognized
- 9.2.0353: Missing out-of-memory check in register.c
- 9.2.0352: 'winhighlight' of left window blends into right window
- 9.2.0351: repeat_string() can be improved
- 9.2.0350: Enabling modelines poses a risk
- 9.2.0349: cannot style non-current window separator
- 9.2.0348: potential buffer underrun when setting statusline like option
- 9.2.0347: Vim9: script-local variable not found
- 9.2.0346: Wrong cursor position when entering command line window
- 9.2.0345: Wrong autoformatting with 'autocomplete'
- 9.2.0344: channel: ch_listen() can bind to network interface
- 9.2.0343: tests: test_clientserver may fail on slower systems
- 9.2.0342: tests: test_excmd.vim leaves swapfiles behind
- 9.2.0341: some functions can be run from the sandbox
- 9.2.0340: pum_redraw() may cause flicker
- 9.2.0339: regexp: nfa_regmatch() allocates and frees too often
- 9.2.0338: Cannot handle mouseclicks in the tabline
- 9.2.0337: list indexing broken on big-endian 32-bit platforms
- 9.2.0336: libvterm: no terminal reflow support
- 9.2.0335: json_encode() uses recursive…
- Record
SUSE-SU-2026:1764-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2029-1 No score
Security update for vim
This update for vim fixes the following issue:
Security fixes:
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
Other fixes:
- Update to 9.2.0398.
- 9.2.0398: MS-Windows: missing strptime() support
- 9.2.0397: tabpanel: double-click opens a new tab
- 9.2.0396: tests: Test_error_callback_terminal is flaky on macOS
- 9.2.0395: tests: Test_backupskip() may read from $HOME
- 9.2.0394: xxd: offsets greater than LONG_MAX print as negative
- 9.2.0393: MS-Windows: link error with XPM support on UCRT64
- 9.2.0392: tests: Some tests are flaky
- 9.2.0391: tests: Comment in test_vim9_cmd breaks syntax highlighting
- 9.2.0390: filetype: some Beancount files are not recognized
- 9.2.0389: DECRQM still leaves stray 'pp' on Apple Terminal.app
- 9.2.0388: strange indent in update_topline()
- 9.2.0387: DECRQM request may leave stray chars in terminal
- 9.2.0386: No scroll/scrollbar support in the tabpanel
- 9.2.0385: Integer overflow with 'ze' and large 'sidescrolloff'
- 9.2.0384: stale Insstart after <Cmd> cursor move breaks undo
- 9.2.0383: [security]: runtime(netrw): shell-injection via sftp: and file: URLs
- 9.2.0382: Wayland: focus-stealing is non-working
- 9.2.0381: Vim9: Missing check_secure() in exec_instructions()
- 9.2.0380: completion: a few issues in completion code
- 9.2.0379: gui.color_approx is never used
- 9.2.0378: Using int as bool type in win_T struct
- 9.2.0377: Using int as bool type in gui_T struct
- 9.2.0376: Vim9: elseif condition compiled in dead branch
- 9.2.0375: prop_find() does not find a virt text in starting line
- 9.2.0374: c_CTRL-{G,T} does not handle offset
- 9.2.0373: Ctrl-R mapping not triggered during completion
- 9.2.0372: pum: rendering issues with multibyte text and opacity
- 9.2.0371: filetype: ghostty config files are not recognized
- 9.2.0370: duplicate code with literal string_T assignment
- 9.2.0369: multiple definitions of STRING_INIT macro
- 9.2.0368: too many strlen() calls when adding strings to dicts
- 9.2.0367: runtime(netrw): ~ note expanded on MS Windows
- 9.2.0366: pum: flicker when updating pum in place
- 9.2.0365: using int as bool
- 9.2.0364: tests: test_smoothscroll_textoff_showbreak() fails
- 9.2.0363: Vim9: variable shadowed by script-local function
- 9.2.0362: division by zero with smoothscroll and small windows
- 9.2.0361: tests: no tests for ch_listen() with IPs
- 9.2.0360: Cannot handle mouse-clicks in the tabpanel
- 9.2.0359: wrong VertSplitNC highlighting on winbar
- 9.2.0358: runtime(vimball): still path traversal attacks possible
- 9.2.0357: [security]: command injection via backticks in tag files
- 9.2.0356: Cannot apply 'scrolloff' context lines at end of file
- 9.2.0355: runtime(tar): missing path traversal checks in tar#Extract()
- 9.2.0354: filetype: not all Bitbake include files are recognized
- 9.2.0353: Missing out-of-memory check in register.c
- 9.2.0352: 'winhighlight' of left window blends into right window
- 9.2.0351: repeat_string() can be improved
- 9.2.0350: Enabling modelines poses a risk
- 9.2.0349: cannot style non-current window separator
- 9.2.0348: potential buffer underrun when setting statusline like option
- 9.2.0347: Vim9: script-local variable not found
- 9.2.0346: Wrong cursor position when entering command line window
- 9.2.0345: Wrong autoformatting with 'autocomplete'
- 9.2.0344: channel: ch_listen() can bind to network interface
- 9.2.0343: tests: test_clientserver may fail on slower systems
- 9.2.0342: tests: test_excmd.vim leaves swapfiles behind
- 9.2.0341: some functions can be run from the sandbox
- 9.2.0340: pum_redraw() may cause flicker
- 9.2.0339: regexp: nfa_regmatch() allocates and frees too often
- 9.2.0338: Cannot handle mouseclicks in the tabline
- 9.2.0337: list indexing broken on big-endian 32-bit platforms
- 9.2.0336: libvterm: no terminal reflow support
- 9.2.0335: json_encode() uses recursive…
- Record
SUSE-SU-2026:2029-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21414-1 No score
Security update for vim
This update for vim fixes the following issue:
Update to version 9.2.0398.
Security issues fixed:
- CVE-2026-39881: missing sanitization in
defineAnnoTypeandspecialKeyscan lead to arbitrary Ex command injection via a malicious NetBeans server (bsc#1261833).
- Record
SUSE-SU-2026:21414-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21450-1 No score
Security update for vim
This update for vim fixes the following issue:
Update to version 9.2.0398.
Security issues fixed:
- CVE-2026-39881: missing sanitization in
defineAnnoTypeandspecialKeyscan lead to arbitrary Ex command injection via a malicious NetBeans server (bsc#1261833).
- Record
SUSE-SU-2026:21450-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21833-1 No score
Security update for vim
This update for vim fixes the following issues
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
- CVE-2026-42307: Prior to version 9.2.0383, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim (bsc#1264706).
- CVE-2026-43961: Vimscript Code Injection in netrw NetrwMarkFile() via crafted filename (bsc#1265349).
- CVE-2026-44656: Prior to version 9.2.0435, an OS command injection vulnerability exists in Vim's: find command-line completion (bsc#1264707).
- CVE-2026-45130: Prior to version 9.2.0450, a heap buffer overflow exists in read_compound() in src/spellfile.c when loading a crafted spell file (.spl) with UTF-8 encoding active (bsc#1264708).
- CVE-2026-46483: command injection via
tar#Vimuntar()inruntime/autoload/tar.vimwhen decompressing.tgzarchives on Unix-like systems (bsc#1265360).
Changes for vim:
- Update to v9.2.0530.
- Fix for incorrectly detecting scientific parameter files as bitbake recipies. (bsc#1262395)
- Record
SUSE-SU-2026:21833-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21840-1 No score
Security update for vim
This update for vim fixes the following issues
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
- CVE-2026-42307: Prior to version 9.2.0383, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim (bsc#1264706).
- CVE-2026-43961: Vimscript Code Injection in netrw NetrwMarkFile() via crafted filename (bsc#1265349).
- CVE-2026-44656: Prior to version 9.2.0435, an OS command injection vulnerability exists in Vim's: find command-line completion (bsc#1264707).
- CVE-2026-45130: Prior to version 9.2.0450, a heap buffer overflow exists in read_compound() in src/spellfile.c when loading a crafted spell file (.spl) with UTF-8 encoding active (bsc#1264708).
- CVE-2026-46483: command injection via
tar#Vimuntar()inruntime/autoload/tar.vimwhen decompressing.tgzarchives on Unix-like systems (bsc#1265360).
Changes for vim:
- Update to v9.2.0530.
- Fix for incorrectly detecting scientific parameter files as bitbake recipies. (bsc#1262395)
- Record
SUSE-SU-2026:21840-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21859-1 No score
Security update for vim
This update for vim fixes the following issues
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
- CVE-2026-42307: Prior to version 9.2.0383, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim (bsc#1264706).
- CVE-2026-43961: Vimscript Code Injection in netrw NetrwMarkFile() via crafted filename (bsc#1265349).
- CVE-2026-44656: Prior to version 9.2.0435, an OS command injection vulnerability exists in Vim's: find command-line completion (bsc#1264707).
- CVE-2026-45130: Prior to version 9.2.0450, a heap buffer overflow exists in read_compound() in src/spellfile.c when loading a crafted spell file (.spl) with UTF-8 encoding active (bsc#1264708).
- CVE-2026-46483: command injection via
tar#Vimuntar()inruntime/autoload/tar.vimwhen decompressing.tgzarchives on Unix-like systems (bsc#1265360).
Changes for vim:
- Update to v9.2.0530.
- Fix for incorrectly detecting scientific parameter files as bitbake recipies. (bsc#1262395)
- Record
SUSE-SU-2026:21859-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:2313-1 No score
Security update for vim
This update for vim fixes the following issues
- CVE-2026-39881: command injection in NetBeans interface can lead to arbitrary file reads and writes (bsc#1261833).
- CVE-2026-42307: Prior to version 9.2.0383, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim (bsc#1264706).
- CVE-2026-43961: Vimscript Code Injection in netrw NetrwMarkFile() via crafted filename (bsc#1265349).
- CVE-2026-44656: Prior to version 9.2.0435, an OS command injection vulnerability exists in Vim's: find command-line completion (bsc#1264707).
- CVE-2026-45130: Prior to version 9.2.0450, a heap buffer overflow exists in read_compound() in src/spellfile.c when loading a crafted spell file (.spl) with UTF-8 encoding active (bsc#1264708).
- CVE-2026-46483: command injection via
tar#Vimuntar()inruntime/autoload/tar.vimwhen decompressing.tgzarchives on Unix-like systems (bsc#1265360).
Changes for vim:
- Update to v9.2.0530.
- Fix for incorrectly detecting scientific parameter files as bitbake recipies. (bsc#1262395)
- Record
SUSE-SU-2026:2313-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
vimAlpine:v3.23 |
before 9.2.0321-r0 | 9.2.0321-r0 |
vimAlpine:v3.24 |
before 9.2.0321-r0 | 9.2.0321-r0 |
vimAzure Linux:3 |
before 9.2.0323-1 | 9.2.0323-1 |
vimAlpaquita:23 |
9.0.0820-r2 up to 9.2.0321-r0 | 9.2.0321-r0 |
vimAlpaquita:25 |
9.1.1415-r0 up to 9.2.0321-r0 | 9.2.0321-r0 |
vimAlpaquita:stream |
9.0.1395-r0 up to 9.2.0321-r0 | 9.2.0321-r0 |
vim-X11TuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-commonTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-enhancedTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-filesystemTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
Show 108 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vim-minimalTuxCare:OracleLinux:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-X11TuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-commonTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-enhancedTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-filesystemTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vim-minimalTuxCare:CentOS:6 |
before 3:7.4.629-5.2.el6.tuxcare.els50 | 3:7.4.629-5.2.el6.tuxcare.els50 |
vimTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-athenaTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-athena-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-commonTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-docTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gnomeTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gnome-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gtkTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gtk-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gtk3TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gtk3-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-gui-commonTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-noxTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-nox-py2TuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-runtimeTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-tinyTuxCare:Ubuntu:16.04 |
before 3:7.4.1689-3ubuntu1.5+tuxcare.els63 | 3:7.4.1689-3ubuntu1.5+tuxcare.els63 |
vim-X11TuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_6.1.tuxcare.els18 | 2:8.2.2637-22.el9_6.1.tuxcare.els18 |
vim-commonTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_6.1.tuxcare.els18 | 2:8.2.2637-22.el9_6.1.tuxcare.els18 |
vim-enhancedTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_6.1.tuxcare.els18 | 2:8.2.2637-22.el9_6.1.tuxcare.els18 |
vim-filesystemTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_6.1.tuxcare.els18 | 2:8.2.2637-22.el9_6.1.tuxcare.els18 |
vim-minimalTuxCare:AlmaLinux:9.6 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_6.1.tuxcare.els18 | 2:8.2.2637-22.el9_6.1.tuxcare.els18 |
vimTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-athenaTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-commonTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-docTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-gtkTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-gtk3TuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-gui-commonTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-noxTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-runtimeTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-tinyTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
xxdTuxCare:Debian:10 |
before 2:8.1.0875-5+deb10u6+tuxcare.els18 | 2:8.1.0875-5+deb10u6+tuxcare.els18 |
vim-X11TuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_2.1.tuxcare.els18 | 2:8.2.2637-22.el9_2.1.tuxcare.els18 |
vim-commonTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_2.1.tuxcare.els18 | 2:8.2.2637-22.el9_2.1.tuxcare.els18 |
vim-enhancedTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_2.1.tuxcare.els18 | 2:8.2.2637-22.el9_2.1.tuxcare.els18 |
vim-filesystemTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_2.1.tuxcare.els18 | 2:8.2.2637-22.el9_2.1.tuxcare.els18 |
vim-minimalTuxCare:AlmaLinux:9.2 From an advisory covering 2 CVEs |
before 2:8.2.2637-22.el9_2.1.tuxcare.els18 | 2:8.2.2637-22.el9_2.1.tuxcare.els18 |
vim-X11TuxCare:OracleLinux:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-commonTuxCare:OracleLinux:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-enhancedTuxCare:OracleLinux:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-filesystemTuxCare:OracleLinux:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-minimalTuxCare:OracleLinux:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-X11TuxCare:CentOS:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-commonTuxCare:CentOS:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-enhancedTuxCare:CentOS:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-filesystemTuxCare:CentOS:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-minimalTuxCare:CentOS:7 |
before 2:7.4.629-8.0.1.el7_9.tuxcare.els14 | 2:7.4.629-8.0.1.el7_9.tuxcare.els14 |
vim-X11TuxCare:CentOS-Stream:8 From an advisory covering 21 CVEs |
before 2:8.0.1763-19.el8.4.tuxcare.els14 | 2:8.0.1763-19.el8.4.tuxcare.els14 |
vim-commonTuxCare:CentOS-Stream:8 From an advisory covering 21 CVEs |
before 2:8.0.1763-19.el8.4.tuxcare.els14 | 2:8.0.1763-19.el8.4.tuxcare.els14 |
vim-enhancedTuxCare:CentOS-Stream:8 From an advisory covering 21 CVEs |
before 2:8.0.1763-19.el8.4.tuxcare.els14 | 2:8.0.1763-19.el8.4.tuxcare.els14 |
vim-filesystemTuxCare:CentOS-Stream:8 From an advisory covering 21 CVEs |
before 2:8.0.1763-19.el8.4.tuxcare.els14 | 2:8.0.1763-19.el8.4.tuxcare.els14 |
vim-minimalTuxCare:CentOS-Stream:8 From an advisory covering 21 CVEs |
before 2:8.0.1763-19.el8.4.tuxcare.els14 | 2:8.0.1763-19.el8.4.tuxcare.els14 |
vimTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-athenaTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-commonTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-docTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-gnomeTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-gtkTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-gtk3TuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-gui-commonTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-noxTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-runtimeTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vim-tinyTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
xxdTuxCare:Ubuntu:18.04 From an advisory covering 10 CVEs |
before 2:8.0.1453-1ubuntu1.13+tuxcare.els1 | 2:8.0.1453-1ubuntu1.13+tuxcare.els1 |
vimDebian: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 less2: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 |
vimDebian:13 |
before 2:9.1.1230-2+deb13u1, plus listed versions 2:9.1.1230-2 |
2:9.1.1230-2+deb13u1 |
vimDebian:14 |
before 2:9.2.0338-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 7 moreShow less2: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-1 |
2:9.2.0338-1 |
vimMageia:9 From an advisory covering 3 CVEs |
before 9.2.437-1.mga9 | 9.2.437-1.mga9 |
vimopenEuler:20.03-LTS-SP4 |
before 9.0-44.oe2003sp4 | 9.0-44.oe2003sp4 |
vimopenEuler:22.03-LTS-SP4 |
before 9.0-44.oe2203sp4 | 9.0-44.oe2203sp4 |
vimopenEuler:24.03-LTS |
before 9.0.2092-30.oe2403 | 9.0.2092-30.oe2403 |
vimopenEuler:24.03-LTS-SP1 |
before 9.0.2092-30.oe2403sp1 | 9.0.2092-30.oe2403sp1 |
vimopenEuler:24.03-LTS-SP3 |
before 9.0.2092-30.oe2403sp3 | 9.0.2092-30.oe2403sp3 |
vimRed 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-X11Red 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-commonRed 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-dataRed 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-editorRed 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-enhancedRed 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-filesystemRed 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-minimalRed Hat:hummingbird:1 From an advisory covering 17 CVEs |
before 0:9.2.967-1.1.hum1 | 0:9.2.967-1.1.hum1 |
xxdRed Hat:hummingbird:1 From an advisory covering 17 CVEs |
before 0:9.2.967-1.1.hum1 | 0:9.2.967-1.1.hum1 |
vimRoot:Debian:11 |
before 2:8.2.2434-3+deb11u3.root.io.1 | 2:8.2.2434-3+deb11u3.root.io.12: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-vimRoot:Debian:11 |
before 2:8.2.2434-3+deb11u3.root.io.1 | 2:8.2.2434-3+deb11u3.root.io.12: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 |
vimRoot: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.172:9.0.1378-2+deb12u2.root.io.192:9.0.1378-2+deb12u2.root.io.182:9.0.1378-2+deb12u2.aikido.21 |
rootio-vimRoot: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.172:9.0.1378-2+deb12u2.root.io.192:9.0.1378-2+deb12u2.root.io.182:9.0.1378-2+deb12u2.aikido.21 |
vimSUSE:Linux Micro Extras 6.2 From an advisory covering 6 CVEs |
before 9.2.0530-160000.1.1 | 9.2.0530-160000.1.1 |
vimSUSE:Linux Enterprise Micro 5.3 From an advisory covering 6 CVEs |
before 9.2.0530-150000.5.94.1 | 9.2.0530-150000.5.94.1 |
vimSUSE:Linux Enterprise Micro 5.4 From an advisory covering 6 CVEs |
before 9.2.0530-150000.5.94.1 | 9.2.0530-150000.5.94.1 |
vimSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 6 CVEs |
before 9.2.0530-150000.5.94.1 | 9.2.0530-150000.5.94.1 |
vimSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 6 CVEs |
before 9.2.0530-150000.5.94.1 | 9.2.0530-150000.5.94.1 |
vimSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 6 CVEs |
before 9.2.0530-150000.5.94.1 | 9.2.0530-150000.5.94.1 |
vimSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 6 CVEs |
before 9.2.0530-150000.5.94.1 | 9.2.0530-150000.5.94.1 |
vimUbuntu:Pro:14.04:LTS |
before 2:7.4.052-1ubuntu3.1+esm25, 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 23 moreShow less2: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+esm24 |
2:7.4.052-1ubuntu3.1+esm25 |
vimUbuntu:Pro:16.04:LTS |
before 2:7.4.1689-3ubuntu1.5+esm31, 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 34 moreShow less2: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+esm30 |
2:7.4.1689-3ubuntu1.5+esm31 |
vimUbuntu:Pro:18.04:LTS |
before 2:8.0.1453-1ubuntu1.13+esm16, 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 26 moreShow less2: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+esm15 |
2:8.0.1453-1ubuntu1.13+esm16 |
vimUbuntu:Pro:20.04:LTS |
before 2:8.1.2269-1ubuntu5.32+esm4, 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 28 moreShow less2: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+esm3 |
2:8.1.2269-1ubuntu5.32+esm4 |
vimUbuntu:22.04:LTS |
before 2:8.2.3995-1ubuntu2.28, 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 26 moreShow less2: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.27 |
2:8.2.3995-1ubuntu2.28 |
vimUbuntu:24.04:LTS |
before 2:9.1.0016-1ubuntu7.12, 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 16 moreShow less2: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.11 |
2:9.1.0016-1ubuntu7.12 |
vimUbuntu:25.10 |
before 2:9.1.0967-1ubuntu6.3, 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 |
2:9.1.0967-1ubuntu6.3 |
vimUbuntu:26.04:LTS |
before 2:9.1.2141-1ubuntu4.1, plus listed versions 2:9.1.0967-1ubuntu62:9.1.1882-1ubuntu12:9.1.1882-1ubuntu22:9.1.2141-1ubuntu12:9.1.2141-1ubuntu22:9.1.2141-1ubuntu4 |
2:9.1.2141-1ubuntu4.1 |
vimopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 9.2.0398-1.1 | 9.2.0398-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-39881 is a medium vulnerability (CVSS 5.0) in Vim, published April 8, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.64%, the 51st percentile. Fixed in vim 9.2.0321-r0.
References
github.com/vim/vim/security/advisories/GHSA-mr87-rhgv-7pw6
github.com/vim/vim/commit/7ab76a86048ed492374ac6b19
github.com/vim/vim/releases/tag/v9.2.0316
security.alpinelinux.org/vuln/CVE-2026-39881
nvd.nist.gov/vuln/detail/CVE-2026-39881
docs.bell-sw.com/security/cves/CVE-2026-39881
Show 173 moreShow less
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1777567716.html
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1777568566.html
errata.tuxcare.com/els_os/ubuntu16.04els/CLSA-2026-1777625424.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1777889241.html
errata.tuxcare.com/els_os/debian10els/CLSA-2026-1777942049.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1777943581.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1778020398.html
errata.tuxcare.com/els_os/centos7els/CLSA-2026-1778021665.html
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1779356802.html
errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1787304699.html
nvd.nist.gov/vuln/detail/CVE-2024-22667
nvd.nist.gov/vuln/detail/CVE-2026-25749
nvd.nist.gov/vuln/detail/CVE-2026-26269
nvd.nist.gov/vuln/detail/CVE-2026-28417
nvd.nist.gov/vuln/detail/CVE-2026-28421
nvd.nist.gov/vuln/detail/CVE-2026-33412
nvd.nist.gov/vuln/detail/CVE-2026-34982
nvd.nist.gov/vuln/detail/CVE-2026-35177
nvd.nist.gov/vuln/detail/CVE-2026-41411
github.com/CVEProject/cvelistV5/tree/main/cves/2026/39xxx/CVE-2026-39881.json
security-tracker.debian.org/tracker/CVE-2026-39881
advisories.mageia.org/MGASA-2026-0123.html
bugs.mageia.org/show_bug.cgi?id=35332
openwall.com/lists/oss-security/2026/04/07/13
openwall.com/lists/oss-security/2026/04/15/7
github.com/vim/vim/security/advisories/GHSA-cwgx-gcj7-6qh8
openwall.com/lists/oss-security/2026/04/22/8
github.com/vim/vim/security/advisories/GHSA-85ch-p2qr-m5gx
openwall.com/lists/oss-security/2026/05/03/11
github.com/vim/vim/security/advisories/GHSA-hwg5-3cxw-wvvg
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2003
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2004
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2005
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2006
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2007
access.redhat.com/errata/RHSA-2026:57614
images.redhat.com
access.redhat.com/security/cve/CVE-2026-73073
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-57451
access.redhat.com/security/cve/CVE-2026-57453
access.redhat.com/security/cve/CVE-2026-57454
access.redhat.com/security/cve/CVE-2026-52860
access.redhat.com/security/cve/CVE-2026-52858
access.redhat.com/security/cve/CVE-2026-52859
access.redhat.com/security/cve/CVE-2026-47167
access.redhat.com/security/cve/CVE-2026-47162
access.redhat.com/security/cve/CVE-2026-46483
access.redhat.com/security/cve/CVE-2026-45130
access.redhat.com/security/cve/CVE-2026-44656
access.redhat.com/security/cve/CVE-2026-43961
access.redhat.com/security/cve/CVE-2026-41411
access.redhat.com/security/cve/CVE-2026-35177
access.redhat.com/security/cve/CVE-2026-34982
access.redhat.com/security/cve/CVE-2026-39881
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_57614.json
bugzilla.redhat.com/show_bug.cgi?id=2455400
cve.org/CVERecord?id=CVE-2026-34982
openwall.com/lists/oss-security/2026/04/01/1
github.com/vim/vim/commit/75661a66a1db1e1f3f1245c615
github.com/vim/vim/releases/tag/v9.2.0276
github.com/vim/vim/security/advisories/GHSA-8h6p-m6gr-mpw9
bugzilla.redhat.com/show_bug.cgi?id=2455542
cve.org/CVERecord?id=CVE-2026-35177
github.com/vim/vim/security/advisories/GHSA-jc86-w7vm-8p24
bugzilla.redhat.com/show_bug.cgi?id=2456722
cve.org/CVERecord?id=CVE-2026-39881
bugzilla.redhat.com/show_bug.cgi?id=2461614
cve.org/CVERecord?id=CVE-2026-41411
github.com/vim/vim/commit/c78194e41d5a0b05b0ddf383b6679b1503f977fb
github.com/vim/vim/releases/tag/v9.2.0357
bugzilla.redhat.com/show_bug.cgi?id=2460434
cve.org/CVERecord?id=CVE-2026-43961
nvd.nist.gov/vuln/detail/CVE-2026-43961
github.com/vim/vim/security/advisories/GHSA-66hr-7p6x-x5j3
bugzilla.redhat.com/show_bug.cgi?id=2468420
cve.org/CVERecord?id=CVE-2026-44656
nvd.nist.gov/vuln/detail/CVE-2026-44656
github.com/vim/vim/commit/190cb3c2b9c769a3972bcfd991a7b5b6cb771ef0
github.com/vim/vim/releases/tag/v9.2.0435
bugzilla.redhat.com/show_bug.cgi?id=2468422
cve.org/CVERecord?id=CVE-2026-45130
nvd.nist.gov/vuln/detail/CVE-2026-45130
github.com/vim/vim/commit/92993329178cb1f72d700fff45ca86e1c2d369f8
github.com/vim/vim/releases/tag/v9.2.0450
github.com/vim/vim/security/advisories/GHSA-q4jv-r9gj-6cwv
bugzilla.redhat.com/show_bug.cgi?id=2477915
cve.org/CVERecord?id=CVE-2026-46483
nvd.nist.gov/vuln/detail/CVE-2026-46483
github.com/vim/vim/commit/3fb5e58fbc63d86a3e65f1a141b0d67af2aa38a1
github.com/vim/vim/releases/tag/v9.2.0479
github.com/vim/vim/security/advisories/GHSA-2fpv-9ff7-xg5w
bugzilla.redhat.com/show_bug.cgi?id=2487964
cve.org/CVERecord?id=CVE-2026-47162
nvd.nist.gov/vuln/detail/CVE-2026-47162
github.com/vim/vim/commit/f08ab2f4d7d2947c8dd6c179ae08ee6146a2694b
github.com/vim/vim/releases/tag/v9.2.0495
github.com/vim/vim/security/advisories/GHSA-crm5-rh6j-2c7c
bugzilla.redhat.com/show_bug.cgi?id=2487996
cve.org/CVERecord?id=CVE-2026-47167
nvd.nist.gov/vuln/detail/CVE-2026-47167
github.com/vim/vim/commit/a65a52d684bc58535ad28a4ae824d22e76399934
github.com/vim/vim/releases/tag/v9.2.0496
github.com/vim/vim/security/advisories/GHSA-4473-94jm-w5x9
bugzilla.redhat.com/show_bug.cgi?id=2487981
cve.org/CVERecord?id=CVE-2026-52858
nvd.nist.gov/vuln/detail/CVE-2026-52858
github.com/vim/vim/commit/4b850457e12e1a678dd209f2868154f7553cbf8d
github.com/vim/vim/releases/tag/v9.2.0561
github.com/vim/vim/security/advisories/GHSA-52mc-rq6p-rc7c
bugzilla.redhat.com/show_bug.cgi?id=2487989
cve.org/CVERecord?id=CVE-2026-52859
nvd.nist.gov/vuln/detail/CVE-2026-52859
github.com/vim/vim/commit/63680c6d3d52477817b49cd1a66e7aabe8a7aa19
github.com/vim/vim/releases/tag/v9.2.0565
github.com/vim/vim/security/advisories/GHSA-47gw-8gc3-mgcm
bugzilla.redhat.com/show_bug.cgi?id=2487987
cve.org/CVERecord?id=CVE-2026-52860
nvd.nist.gov/vuln/detail/CVE-2026-52860
github.com/vim/vim/commit/c8c63673bc4253212820626aeeb75999d9a539d2
github.com/vim/vim/releases/tag/v9.2.0597
github.com/vim/vim/security/advisories/GHSA-65p9-mwwx-7468
bugzilla.redhat.com/show_bug.cgi?id=2492978
cve.org/CVERecord?id=CVE-2026-57451
nvd.nist.gov/vuln/detail/CVE-2026-57451
github.com/vim/vim/commit/b2338ca90643e2f01ecb6547c1172716aaec4f79
github.com/vim/vim/releases/tag/v9.2.0670
github.com/vim/vim/security/advisories/GHSA-f36c-2qcp-7gpw
bugzilla.redhat.com/show_bug.cgi?id=2492967
cve.org/CVERecord?id=CVE-2026-57453
nvd.nist.gov/vuln/detail/CVE-2026-57453
github.com/vim/vim/commit/b2cc9be119d51212bf0d3f2a99
github.com/vim/vim/releases/tag/v9.2.0678
github.com/vim/vim/security/advisories/GHSA-x5fg-h5w9-9frf
bugzilla.redhat.com/show_bug.cgi?id=2492977
cve.org/CVERecord?id=CVE-2026-57454
nvd.nist.gov/vuln/detail/CVE-2026-57454
github.com/vim/vim/commit/b3faeecc976d3031d7c0675623516ec60c30f949
github.com/vim/vim/releases/tag/v9.2.0679
github.com/vim/vim/security/advisories/GHSA-ww8h-47xp-hp4w
bugzilla.redhat.com/show_bug.cgi?id=2517950
cve.org/CVERecord?id=CVE-2026-73073
nvd.nist.gov/vuln/detail/CVE-2026-73073
github.com/vim/vim/commit/2f628d8104958fa7421664f792ca6d4f7a39a10f
github.com/vim/vim/releases/tag/v9.2.0845
github.com/vim/vim/security/advisories/GHSA-cx73-phcg-3j5g
suse.com/support/update/announcement/2026/suse-su-20261764-1
bugzilla.suse.com/1261833
suse.com/security/cve/CVE-2026-39881
suse.com/support/update/announcement/2026/suse-su-20262029-1
suse.com/support/update/announcement/2026/suse-su-202621414-1
suse.com/support/update/announcement/2026/suse-su-202621450-1
suse.com/support/update/announcement/2026/suse-su-202621833-1
bugzilla.suse.com/1262395
bugzilla.suse.com/1264706
bugzilla.suse.com/1264707
bugzilla.suse.com/1264708
bugzilla.suse.com/1265349
bugzilla.suse.com/1265360
suse.com/security/cve/CVE-2026-42307
suse.com/security/cve/CVE-2026-43961
suse.com/security/cve/CVE-2026-44656
suse.com/security/cve/CVE-2026-45130
suse.com/security/cve/CVE-2026-46483
suse.com/support/update/announcement/2026/suse-su-202621840-1
suse.com/support/update/announcement/2026/suse-su-202621859-1
suse.com/support/update/announcement/2026/suse-su-20262313-1
ubuntu.com/security/CVE-2026-39881
ubuntu.com/security/notices/USN-8213-1
ubuntu.com/security/notices/USN-8246-1
suse.com/security/cve/CVE-2026-33412
suse.com/security/cve/CVE-2026-34714
suse.com/security/cve/CVE-2026-34982
Left out here: the rest of 3 source descriptions. The JSON record has them.