CVE Catalog

CVE-2026-73076

HighCVSS 8.4
Published: Translated: NVD NIST

Summary

In Vim before 9.2.0847, runtime/autoload/vimball.vim allows a crafted vimball member named .VimballRecord to overwrite the installation record with attacker-chosen commands. When vimball#RmVimball() later processes the matching record entry, the stored Ex commands, including OS commands invoked through :!, execute with the privileges of the user running Vim. This issue is fixed in version 9.2.0847.

Risk Assessment

An attacker can deliver a crafted vimball file that, when opened in Vim, executes arbitrary commands on the victim's machine, potentially leading to full system compromise.

Recommendation

Update Vim to version 9.2.0847 or later to mitigate this vulnerability.

Original NVD description (English source)

Vim is an open source, command line text editor. Prior to 9.2.0847, runtime/autoload/vimball.vim allows a crafted vimball member named .VimballRecord to overwrite the installation record with attacker-chosen commands. When vimball#RmVimball() later processes the matching record entry, the stored Ex commands, including operating-system commands invoked through :!, execute with the privileges of the user running Vim. This issue is fixed in version 9.2.0847.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS