CVE-2026-28419

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:vim:vim:*:*:*:*:*:*:*:*

History

04 Mar 2026, 21:22

Type Values Removed Values Added
First Time Vim vim
Vim
CPE cpe:2.3:a:vim:vim:*:*:*:*:*:*:*:*
Summary
  • (es) Vim es un editor de texto de código abierto y de línea de comandos. Antes de la versión 9.2.0075, hay un desbordamiento negativo de búfer basado en el montón en la lógica de análisis de archivos de etiquetas estilo Emacs de Vim. Al procesar un archivo de etiquetas malformado donde un delimitador aparece al inicio de una línea, Vim intenta leer memoria inmediatamente anterior al búfer asignado. La versión 9.2.0075 corrige el problema.
References () https://github.com/vim/vim/commit/9b7dfa2948c9e1e5e32a5812 - () https://github.com/vim/vim/commit/9b7dfa2948c9e1e5e32a5812 - Patch
References () https://github.com/vim/vim/releases/tag/v9.2.0075 - () https://github.com/vim/vim/releases/tag/v9.2.0075 - Product
References () https://github.com/vim/vim/security/advisories/GHSA-xcc8-r6c5-hvwv - () https://github.com/vim/vim/security/advisories/GHSA-xcc8-r6c5-hvwv - Patch, Vendor Advisory
References () http://www.openwall.com/lists/oss-security/2026/02/27/8 - () http://www.openwall.com/lists/oss-security/2026/02/27/8 - Mailing List, Patch, Third Party Advisory

28 Feb 2026, 01:16

Type Values Removed Values Added
References
  • () http://www.openwall.com/lists/oss-security/2026/02/27/8 -

27 Feb 2026, 22:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-02-27 22:16

Updated : 2026-03-04 21:22


NVD link : CVE-2026-28419

Mitre link : CVE-2026-28419

CVE.ORG link : CVE-2026-28419


JSON object : View

Products Affected

vim

  • vim
CWE
CWE-124

Buffer Underwrite ('Buffer Underflow')

CWE-125

Out-of-bounds Read