Every CVE Search/ Get API key

CVE-2026-28422

Vim has stack-buffer-overflow in build_stl_str_hl()

2.2 LowFix available

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

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
None
Integrity
Low
Availability
None

Exploit likelihood

0.17%Up 0.2 points since Feb 28, 2026
90%50%10%1%

What each source reports

CVE List Score used 2.2

Vim has stack-buffer-overflow in build_stl_str_hl()

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Weakness
CWE-121
Updated
2026-11-02
EUVDEUVD-2026-9090 2.2

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
EUVD-2026-9090
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
NVD 2.2

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Weakness
CWE-121
Updated
2026-11-02
OSVALPINE-CVE-2026-28422 2.2

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
ALPINE-CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-03
OSVBELL-CVE-2026-28422 2.2
Record
BELL-CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSV 2.2

Vim has stack-buffer-overflow in build_stl_str_hl()

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Weakness
CWE-121
Updated
2026-11-02
Show 10 moreShow less
OSVDEBIAN-CVE-2026-28422 2.2

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
DEBIAN-CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVOESA-2026-1565 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 version 9.2.0073, an OS command injection vulnerability exists in the netrw standard plugin bundled with Vim. By inducing a user to open a crafted URL (e.g., using the scp:// protocol handler), an attacker can execute arbitrary shell commands with the privileges of the Vim process. Version 9.2.0073 fixes the issue.(CVE-2026-28417)

Vim is an open source, command line text editor. Prior to version 9.2.0074, a heap-based buffer overflow out-of-bounds read exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file, Vim can be tricked into reading up to 7 bytes beyond the allocated memory boundary. Version 9.2.0074 fixes the issue.(CVE-2026-28418)

Vim is an open source, command line text editor. Prior to version 9.2.0075, a heap-based buffer underflow exists in Vim's Emacs-style tags file parsing logic. When processing a malformed tags file where a delimiter appears at the start of a line, Vim attempts to read memory immediately preceding the allocated buffer. Version 9.2.0075 fixes the issue.(CVE-2026-28419)

Vim is an open source, command line text editor. Prior to version 9.2.0076, a heap-based buffer overflow WRITE and an out-of-bounds READ exist in Vim's terminal emulator when processing maximum combining characters from Unicode supplementary planes. Version 9.2.0076 fixes the issue.(CVE-2026-28420)

Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a swap file. Version 9.2.0077 fixes the issue.(CVE-2026-28421)

Vim is an open-source, command-line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in the build_stl_str_hl() function when rendering a statusline with a multi-byte fill character on a very wide terminal. This vulnerability may lead to application crash or potential security risks.(CVE-2026-28422)

Record
OESA-2026-1565
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-28422 2.2

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
UBUNTU-CVE-2026-28422
CVSS 3.1
2.2 LowCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:N
Updated
2026-11-02
OSVAZL-78512 No score

CVE-2026-28422 affecting package vim for versions less than 9.2.0088-1

Vim is an open source, command line text editor. Prior to version 9.2.0078, a stack-buffer-overflow occurs in build_stl_str_hl() when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches the issue.

Record
AZL-78512
Updated
2026-11-02
OSVCLSA-2026-1785426678 No score

vim: Fix of 4 CVEs

  • CVE-2022-0213: bound the space appended to the window status line so it cannot be written past the end of NameBuff
  • CVE-2024-43802: check that the typeahead buffer has room before advancing the offset when flushing mapped characters
  • CVE-2026-28422: account for the byte length of a multi-byte fill character when sizing the status line buffer and when padding item groups
  • CVE-2022-0351: limit expression recursion depth so a deeply nested condition cannot exhaust the stack
Record
CLSA-2026-1785426678
Updated
2026-11-02
OSVCLSA-2026-1785427487 No score

vim: Fix of 4 CVEs

  • CVE-2022-0213: bound the space appended to the window status line so it cannot be written past the end of NameBuff
  • CVE-2024-43802: check that the typeahead buffer has room before advancing the offset when flushing mapped characters
  • CVE-2026-28422: account for the byte length of a multi-byte fill character when sizing the status line buffer and when padding item groups
  • CVE-2022-0351: limit expression recursion depth so a deeply nested condition cannot exhaust the stack
Record
CLSA-2026-1785427487
Updated
2026-11-02
OSVMGASA-2026-0049 No score

Updated vim packages fix security vulnerabilities

OS Command Injection in netrw affects Vim < 9.2.0073. (CVE-2026-28417) Heap-based Buffer Overflow in Emacs tags parsing affects Vim < 9.2.0074. (CVE-2026-28418) Heap-based Buffer Underflow in Emacs tags parsing affects Vim < 9.2.0075. (CVE-2026-28419) Heap-based Buffer Overflow and OOB Read in :terminal affects Vim < 9.2.0076. (CVE-2026-28420) Multiple Vulnerabilities in Swap File Recovery affect Vim < 9.2.0077. (CVE-2026-28421) Stack-buffer-overflow in build_stl_str_hl() affects Vim < 9.2.0078. (CVE-2026-28422)

Record
MGASA-2026-0049
Updated
2026-11-02
OSVSUSE-SU-2026:0910-1 No score

Security update for vim

This update for vim fixes the following issues:

Update Vim to version 9.2.0110:

  • CVE-2025-53906: Fixed that malicious zip archive may cause a path traversal in Vim's zip (bsc#1246602).
  • CVE-2026-26269: Fixed Netbeans specialKeys stack buffer overflow (bsc#1258229).
  • CVE-2026-28417: Fixed that a crafted URL parsed by netrw plugin can lead to execute arbitrary shell commands (bsc#1259051).
  • CVE-2026-28418: Fixed that a malformed tags file can cause an heap-based buffer overflow out-of-bounds read (bsc#1259052)
  • CVE-2026-28419: Fixed processing a malformed tags file containing a delimiter can lead to a crash (bsc#1259053)
  • CVE-2026-28420: Fixed that processing maximum combining characters in terminal emulator can lead to heap-based buffer overflow write (bsc#1259054)
  • CVE-2026-28421: Fixed that a crafted swap file can cause a heap-buffer-overflow and a segmentation fault
  • CVE-2026-28422: Fixed that a malicious modeline or plugin can trigger a stack-buffer-overflow (bsc#1259056)
Record
SUSE-SU-2026:0910-1
Updated
2026-11-02
OSVSUSE-SU-2026:1051-1 No score

Security update for vim

This update for vim fixes the following issues:

Update Vim to version 9.2.0110:

  • CVE-2025-53906: malicious zip archive may cause a path traversal in Vim's zip (bsc#1246602).
  • CVE-2026-26269: Netbeans specialKeys stack buffer overflow (bsc#1258229).
  • CVE-2026-28417: Fixed that a crafted URL parsed by netrw plugin can lead to execute arbitrary shell commands (bsc#1259051).
  • CVE-2026-28418: Fixed that a malformed tags file can cause an heap-based buffer overflow out-of-bounds read (bsc#1259052)
  • CVE-2026-28419: Fixed processing a malformed tags file containing a delimiter can lead to a crash (bsc#1259053)
  • CVE-2026-28420: Fixed that processing maximum combining characters in terminal emulator can lead to heap-based buffer overflow write (bsc#1259054)
  • CVE-2026-28421: Fixed that a crafted swap file can cause a heap-buffer-overflow and a segmentation fault
  • CVE-2026-28422: Fixed that a malicious modeline or plugin can trigger a stack-buffer-overflow (bsc#1259056)
Record
SUSE-SU-2026:1051-1
Updated
2026-11-02
OSVSUSE-SU-2026:1095-1 No score

Security update for vim

This update for vim fixes the following issues:

Update Vim to version 9.2.0110:

  • CVE-2025-53906: Fixed that malicious zip archive may cause a path traversal in Vim's zip (bsc#1246602).
  • CVE-2026-26269: Fixed Netbeans specialKeys stack buffer overflow (bsc#1258229).
  • CVE-2026-28417: Fixed crafted URL parsed by netrw plugin can lead to execute arbitrary shell commands (bsc#1259051).
  • CVE-2026-28418: Fixed that a malformed tags file can cause an heap-based buffer overflow out-of-bounds read (bsc#1259052)
  • CVE-2026-28419: Fixed processing a malformed tags file containing a delimiter can lead to a crash (bsc#1259053)
  • CVE-2026-28420: Fixed that processing maximum combining characters in terminal emulator can lead to heap-based buffer overflow write (bsc#1259054)
  • CVE-2026-28421: Fixed that a crafted swap file can cause a heap-buffer-overflow and a segmentation fault
  • CVE-2026-28422: Fixed that a malicious modeline or plugin can trigger a stack-buffer-overflow (bsc#1259056)
Record
SUSE-SU-2026:1095-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vim
Alpine:v3.23
before 9.2.0078-r0
9.2.0078-r0
vim
Alpine:v3.24
before 9.2.0078-r0
9.2.0078-r0
vim
Azure Linux:3
before 9.2.0088-1
9.2.0088-1
vim
Alpaquita:23
9.0.0820-r2 up to 9.2.0078-r0
9.2.0078-r0
vim
Alpaquita:25
9.1.1415-r0 up to 9.2.0078-r0
9.2.0078-r0
vim
Alpaquita:stream
9.0.1395-r0 up to 9.2.0078-r0
9.2.0078-r0
vim-X11
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els40
2:8.2.2637-22.el9_6.1.tuxcare.els40
vim-common
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els40
2:8.2.2637-22.el9_6.1.tuxcare.els40
vim-enhanced
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els40
2:8.2.2637-22.el9_6.1.tuxcare.els40
vim-filesystem
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els40
2:8.2.2637-22.el9_6.1.tuxcare.els40
Show 43 moreShow less
Affected packages
PackageAffectedFixed
vim-minimal
TuxCare:AlmaLinux:9.6
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_6.1.tuxcare.els40
2:8.2.2637-22.el9_6.1.tuxcare.els40
vim-X11
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els40
2:8.2.2637-22.el9_2.1.tuxcare.els40
vim-common
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els40
2:8.2.2637-22.el9_2.1.tuxcare.els40
vim-enhanced
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els40
2:8.2.2637-22.el9_2.1.tuxcare.els40
vim-filesystem
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els40
2:8.2.2637-22.el9_2.1.tuxcare.els40
vim-minimal
TuxCare:AlmaLinux:9.2
From an advisory covering 4 CVEs
before 2:8.2.2637-22.el9_2.1.tuxcare.els40
2:8.2.2637-22.el9_2.1.tuxcare.els40
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.0119-1, plus listed versions
2: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-1
2:9.2.0119-1
vim
Mageia:9
From an advisory covering 6 CVEs
before 9.2.106-1.mga9
9.2.106-1.mga9
vim
openEuler:24.03-LTS-SP2
From an advisory covering 6 CVEs
before 9.0.2092-26.oe2403sp2
9.0.2092-26.oe2403sp2
vim
openEuler:24.03-LTS-SP3
From an advisory covering 6 CVEs
before 9.0.2092-26.oe2403sp3
9.0.2092-26.oe2403sp3
vim
openEuler:20.03-LTS-SP4
From an advisory covering 6 CVEs
before 9.0-40.oe2003sp4
9.0-40.oe2003sp4
vim
openEuler:22.03-LTS-SP4
From an advisory covering 6 CVEs
before 9.0-40.oe2203sp4
9.0-40.oe2203sp4
vim
openEuler:24.03-LTS
From an advisory covering 6 CVEs
before 9.0.2092-26.oe2403sp1
9.0.2092-26.oe2403sp1
vim
openEuler:24.03-LTS-SP1
From an advisory covering 6 CVEs
before 9.0.2092-26.oe2403sp1
9.0.2092-26.oe2403sp1
vim
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Module for Basesystem 15 SP7
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
openSUSE:Leap 15.6
From an advisory covering 8 CVEs
before 9.2.0110-150500.20.43.1
9.2.0110-150500.20.43.1
vim
SUSE:Linux Enterprise Server 12 SP5-LTSS
From an advisory covering 8 CVEs
before 9.2.0110-17.59.1
9.2.0110-17.59.1
vim
SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5
From an advisory covering 8 CVEs
before 9.2.0110-17.59.1
9.2.0110-17.59.1
vim
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
SUSE:Linux Enterprise Micro 5.2
From an advisory covering 8 CVEs
before 9.2.0110-150000.5.86.1
9.2.0110-150000.5.86.1
vim
Ubuntu:Pro:14.04:LTS
before 2:7.4.052-1ubuntu3.1+esm23, 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 21 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+esm22
2:7.4.052-1ubuntu3.1+esm23
vim
Ubuntu:Pro:16.04:LTS
before 2:7.4.1689-3ubuntu1.5+esm29, 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 32 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+esm28
2:7.4.1689-3ubuntu1.5+esm29
vim
Ubuntu:Pro:18.04:LTS
before 2:8.0.1453-1ubuntu1.13+esm14, 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 24 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+esm13
2:8.0.1453-1ubuntu1.13+esm14
vim
Ubuntu:Pro:20.04:LTS
before 2:8.1.2269-1ubuntu5.32+esm2, 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 26 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.32
2:8.1.2269-1ubuntu5.32+esm2
vim
Ubuntu:22.04:LTS
before 2:8.2.3995-1ubuntu2.26, 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 24 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.24
2:8.2.3995-1ubuntu2.26
vim
Ubuntu:24.04:LTS
before 2:9.1.0016-1ubuntu7.10, 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 14 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.9
2:9.1.0016-1ubuntu7.10
vim
Ubuntu:25.10
before 2:9.1.0967-1ubuntu6.1, plus listed versions
2:9.1.0967-1ubuntu42:9.1.0967-1ubuntu52:9.1.0967-1ubuntu6
2:9.1.0967-1ubuntu6.1
vim
Ubuntu:26.04:LTS
before 2:9.1.2141-1ubuntu2, plus listed versions
2:9.1.0967-1ubuntu62:9.1.1882-1ubuntu12:9.1.1882-1ubuntu22:9.1.2141-1ubuntu1
2:9.1.2141-1ubuntu2

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-28422 is a low vulnerability (CVSS 2.2) in Vim, published February 27, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.17%, the 5th percentile. Fixed in vim 9.2.0078-r0.

References

Show 43 moreShow less
MoveEnter Open