Every CVE Search/ Get API key

CVE-2024-22667

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls...

7.8 HighFix available

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.56%Up 0.5 points since Feb 8, 2024
90%50%10%1%

What each source reports

NVD Score used 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
CVE-2024-22667
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-787
Updated
2026-11-02
CVE List 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
CVE-2024-22667
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-787
Updated
2026-11-02
EUVDEUVD-2024-20200 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
EUVD-2024-20200
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
GitHub AdvisoriesGHSA-jhwv-44fv-jwp5 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls...

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
GHSA-jhwv-44fv-jwp5
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-787
Updated
2026-11-02
OSVAZL-34281 7.8

CVE-2024-22667 affecting package vim for versions less than 9.0.2121-2

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
AZL-34281
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
OSVBELL-CVE-2024-22667 7.8
Record
BELL-CVE-2024-22667
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
Show 14 moreShow less
OSV 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
CVE-2024-22667
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
OSVDEBIAN-CVE-2024-22667 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
DEBIAN-CVE-2024-22667
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
OSVROOT-OS-ALPINE-318-CVE-2024-22667 7.8

CVE-2024-22667 in vim - Patched by Root

Root has patched CVE-2024-22667 in the vim package for Root:Alpine:3.18. Multiple fixed versions available.

Record
ROOT-OS-ALPINE-318-CVE-2024-22667
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-2024-22667 7.8

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

Record
UBUNTU-CVE-2024-22667
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
OSVCLSA-2024-1709563938 No score

vim: Fix of CVE-2024-22667

  • CVE-2024-22667: addressing a potential stack-buffer-overflow in option processing functions
Record
CLSA-2024-1709563938
Updated
2026-11-02
OSVCLSA-2024-1709564274 No score

vim: Fix of CVE-2024-22667

  • CVE-2024-22667: addressing a potential stack-buffer-overflow in option processing functions
Record
CLSA-2024-1709564274
Updated
2026-11-02
OSVCLSA-2024-1710436524 No score

Fix CVE(s): CVE-2024-22667

  • SECURITY UPDATE: stack-buffer-overflow in option callback func
    • debian/patches/CVE-2024-22667.patch: pass size of errbuf down the call stack, use snprintf() instead of sprintf()
    • CVE-2024-22667
Record
CLSA-2024-1710436524
Updated
2026-11-02
OSVCLSA-2024-1720776957 No score

vim: Fix of 10 CVEs

  • CVE-2023-0054: check the return value of vim_regsub()
  • CVE-2023-0049: avoid going over the NUL at the end
  • CVE-2023-0288: prevent the cursor from moving to line zero
  • CVE-2023-0433: check for not going over the end of the line
  • CVE-2023-2610: limit the text length to MAXCOL
  • CVE-2023-4750: check buffer is valid before accessing it
  • CVE-2023-4733: verify oldwin pointer after reset_VIsual()
  • CVE-2023-4751: stop Visual mode when using :ball
  • CVE-2023-5344: add NULL at end of buffer
  • CVE-2024-22667: pass size of errbuf down the call stack, use snprintf()
Record
CLSA-2024-1720776957
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-2024-0040 No score

Updated vim packages fix a security vulnerability

The updated packages fix a security vulnerability: Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions. (CVE-2024-22667)

Record
MGASA-2024-0040
Updated
2026-11-02
OSVSUSE-SU-2024:0783-1 No score

Security update for vim

This update for vim fixes the following issues:

  • CVE-2023-48231: Fixed Use-After-Free in win_close() (bsc#1217316).
  • CVE-2023-48232: Fixed Floating point Exception in adjust_plines_for_skipcol() (bsc#1217320).
  • CVE-2023-48233: Fixed overflow with count for :s command (bsc#1217321).
  • CVE-2023-48234: Fixed overflow in nv_z_get_count (bsc#1217324).
  • CVE-2023-48235: Fixed overflow in ex address parsing (bsc#1217326).
  • CVE-2023-48236: Fixed overflow in get_number (bsc#1217329).
  • CVE-2023-48237: Fixed overflow in shift_line (bsc#1217330).
  • CVE-2023-48706: Fixed heap-use-after-free in ex_substitute (bsc#1217432).
  • CVE-2024-22667: Fixed stack-based buffer overflow in did_set_langmap function in map.c (bsc#1219581).
  • CVE-2023-4750: Fixed heap use-after-free in function bt_quickfix (bsc#1215005).

Updated to version 9.1 with patch level 0111: https://github.com/vim/vim/compare/v9.0.2103...v9.1.0111

Record
SUSE-SU-2024:0783-1
Updated
2026-11-02
OSVSUSE-SU-2024:0871-1 No score

Security update for vim

This update for vim fixes the following issues:

  • CVE-2023-48231: Fixed Use-After-Free in win_close() (bsc#1217316).
  • CVE-2023-48232: Fixed Floating point Exception in adjust_plines_for_skipcol() (bsc#1217320).
  • CVE-2023-48233: Fixed overflow with count for :s command (bsc#1217321).
  • CVE-2023-48234: Fixed overflow in nv_z_get_count (bsc#1217324).
  • CVE-2023-48235: Fixed overflow in ex address parsing (bsc#1217326).
  • CVE-2023-48236: Fixed overflow in get_number (bsc#1217329).
  • CVE-2023-48237: Fixed overflow in shift_line (bsc#1217330).
  • CVE-2023-48706: Fixed heap-use-after-free in ex_substitute (bsc#1217432).
  • CVE-2024-22667: Fixed stack-based buffer overflow in did_set_langmap function in map.c (bsc#1219581).
  • CVE-2023-4750: Fixed heap use-after-free in function bt_quickfix (bsc#1215005).

Updated to version 9.1 with patch level 0111: https://github.com/vim/vim/compare/v9.0.2103...v9.1.0111

Record
SUSE-SU-2024:0871-1
Updated
2026-11-02
OSVSUSE-SU-2024:1287-1 No score

Security update for vim

This update for vim fixes the following issues:

Updated to version 9.1.0111, fixes the following security problems

  • CVE-2023-48231: Use-After-Free in win_close() (bsc#1217316).
  • CVE-2023-48232: Floating point Exception in adjust_plines_for_skipcol() (bsc#1217320).
  • CVE-2023-48233: overflow with count for :s command (bsc#1217321).
  • CVE-2023-48234: overflow in nv_z_get_count (bsc#1217324).
  • CVE-2023-48235: overflow in ex address parsing (CVE-2023-48235).
  • CVE-2023-48236: overflow in get_number (bsc#1217329).
  • CVE-2023-48237: overflow in shift_line (bsc#1217330).
  • CVE-2023-48706: heap-use-after-free in ex_substitute (bsc#1217432).
  • CVE-2024-22667: stack-based buffer overflow in did_set_langmap function in map.c (bsc#1219581).
  • CVE-2023-4750: Heap use-after-free in function bt_quickfix (bsc#1215005).
Record
SUSE-SU-2024:1287-1
Updated
2026-11-02
OSVUSN-6698-1 No score

vim vulnerability

Zhen Zhou discovered that Vim did not properly manage memory. An attacker could possibly use this issue to cause a denial of service

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim
Azure Linux:2
before 9.0.2121-2
9.0.2121-2
vim
Alpaquita:23
9.0.0820-r2 up to 9.1.0936-r0
9.1.0936-r0
vim
Alpaquita:stream
9.0.1395-r0 up to 9.1.0-r0
9.1.0-r0
vim-X11
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-common
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-enhanced
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-filesystem
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-minimal
TuxCare:CentOS:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-X11
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-common
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
Show 73 moreShow less
Affected packages
PackageAffectedFixed
vim-enhanced
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-filesystem
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim-minimal
TuxCare:OracleLinux:6
before 3:7.4.629-5.2.el6.tuxcare.els46
3:7.4.629-5.2.el6.tuxcare.els46
vim
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-athena
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-athena-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-doc
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gnome
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gnome-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gtk
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gtk-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gtk3
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gtk3-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-gui-common
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-nox
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-nox-py2
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-runtime
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-tiny
TuxCare:Ubuntu:16.04
before 3:7.4.1689-3ubuntu1.5+tuxcare.els50
3:7.4.1689-3ubuntu1.5+tuxcare.els50
vim-X11
TuxCare:CentOS:7
From an advisory covering 10 CVEs
before 2:7.4.629-8.el7_9.tuxcare.els1
2:7.4.629-8.el7_9.tuxcare.els1
vim-common
TuxCare:CentOS:7
From an advisory covering 10 CVEs
before 2:7.4.629-8.el7_9.tuxcare.els1
2:7.4.629-8.el7_9.tuxcare.els1
vim-enhanced
TuxCare:CentOS:7
From an advisory covering 10 CVEs
before 2:7.4.629-8.el7_9.tuxcare.els1
2:7.4.629-8.el7_9.tuxcare.els1
vim-filesystem
TuxCare:CentOS:7
From an advisory covering 10 CVEs
before 2:7.4.629-8.el7_9.tuxcare.els1
2:7.4.629-8.el7_9.tuxcare.els1
vim-minimal
TuxCare:CentOS:7
From an advisory covering 10 CVEs
before 2:7.4.629-8.el7_9.tuxcare.els1
2:7.4.629-8.el7_9.tuxcare.els1
vim
TuxCare: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-athena
TuxCare: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-common
TuxCare: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-doc
TuxCare: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-gnome
TuxCare: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-gtk
TuxCare: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-gtk3
TuxCare: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-common
TuxCare: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-nox
TuxCare: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-runtime
TuxCare: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-tiny
TuxCare: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
xxd
TuxCare: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
Debian:12
before 2:9.0.1378-2+deb12u1, plus listed versions
2:9.0.1378-2
2:9.0.1378-2+deb12u1
vim
Debian:13
before 2:9.0.2189-1
2:9.0.2189-1
vim
Debian:14
before 2:9.0.2189-1
2:9.0.2189-1
vim
Debian:11
From an advisory covering 32 CVEs
before 2:8.2.2434-3+deb11u2, plus listed versions
2:8.2.2434-32:8.2.2434-3+deb11u1
2:8.2.2434-3+deb11u2
vim
Mageia:9
before 9.1.111-1.mga9
9.1.111-1.mga9
vim
Root:Alpine:3.18
before 9.0.2073-r00071
9.0.2073-r000719.0.2073-r000729.0.2073-r000759.0.2073-r000749.0.2073-r000739.0.2073-r00076
rootio-vim
Root:Alpine:3.18
before 9.0.2073-r00071
9.0.2073-r000719.0.2073-r000729.0.2073-r000759.0.2073-r000749.0.2073-r000739.0.2073-r00076
vim
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 10 CVEs
before 9.1.0111-17.29.1
9.1.0111-17.29.1
vim
SUSE:Linux Enterprise Server for SAP Applications 12 SP5
From an advisory covering 10 CVEs
before 9.1.0111-17.29.1
9.1.0111-17.29.1
vim
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Server 15 SP2-LTSS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Manager Proxy 4.3
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Manager Server 4.3
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Micro 5.1
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Enterprise Storage 7.1
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
openSUSE:Leap Micro 5.3
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
openSUSE:Leap Micro 5.4
From an advisory covering 10 CVEs
before 9.1.0111-150000.5.60.1
9.1.0111-150000.5.60.1
vim
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 10 CVEs
before 9.1.0111-150500.20.9.1
9.1.0111-150500.20.9.1
vim
SUSE:Linux Enterprise Module for Basesystem 15 SP5
From an advisory covering 10 CVEs
before 9.1.0111-150500.20.9.1
9.1.0111-150500.20.9.1
vim
SUSE:Linux Enterprise Module for Desktop Applications 15 SP5
From an advisory covering 10 CVEs
before 9.1.0111-150500.20.9.1
9.1.0111-150500.20.9.1
vim
openSUSE:Leap 15.5
From an advisory covering 10 CVEs
before 9.1.0111-150500.20.9.1
9.1.0111-150500.20.9.1
vim
Ubuntu:Pro:14.04:LTS
before 2:7.4.052-1ubuntu3.1+esm16, 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 14 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+esm15
2:7.4.052-1ubuntu3.1+esm16
vim
Ubuntu:Pro:16.04:LTS
before 2:7.4.1689-3ubuntu1.5+esm23, 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 26 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+esm22
2:7.4.1689-3ubuntu1.5+esm23
vim
Ubuntu:Pro:18.04:LTS
before 2:8.0.1453-1ubuntu1.13+esm8, 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 18 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+esm7
2:8.0.1453-1ubuntu1.13+esm8
vim
Ubuntu:20.04:LTS
before 2:8.1.2269-1ubuntu5.22, 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 17 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.21
2:8.1.2269-1ubuntu5.22
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.16, 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 15 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.15
2:8.2.3995-1ubuntu2.16

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2024-22667 is a high vulnerability (CVSS 7.8) in Vim, published February 5, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.56%, the 47th percentile. Fixed in vim 9.0.2121-2.

References

Show 49 moreShow less
This page doesn't list everything

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

MoveEnter Open