Description
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.
Published: 2026-08-11
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in Vim's runtime/autoload/vimball.vim and permits a malicious vimball archive to include a specially named .VimballRecord file. When vimball#RmVimball() processes this record, it writes stored Ex commands, including those that invoke operating‑system commands via :!, to the installation record. Those commands then execute with the privileges of the user running Vim, providing an arbitrary command execution vector. The problem is classified under CWE‑78 (OS Command Injection), CWE‑829 (Excessive Privileges), and CWE‑94 (Code Injection).

Affected Systems

All installations of the Vim editor distributed by the vim vendor, any version older than 9.2.0847, are affected. This includes the community and enterprise builds of Vim. No other vendors or products are listed as impacted.

Risk and Exploitability

The CVSS score of 8.4 indicates high severity while the EPSS score of less than 1% suggests a very low likelihood of current exploitation. The vulnerability is not listed in the CISA KEV catalog. The probable attack vector is local: an attacker must give a user a crafted vimball archive containing a malicious .VimballRecord entry, and the victim must open the archive or allow Vim to process it. If successful, the attacker can execute arbitrary shell commands with the user's privileges.

Generated by OpenCVE AI on August 14, 2026 at 13:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vim to version 9.2.0847 or later to obtain the patch that stops malicious .VimballRecord entries from overwriting the installation record.
  • If upgrading is not possible, reject or block processing of any vimball archives that contain a .VimballRecord entry, or verify the archive’s contents before extraction to remove the malicious entry.
  • Audit existing vimball archives on the system for malicious .VimballRecord entries and delete or sanitize them to prevent accidental execution.

Generated by OpenCVE AI on August 14, 2026 at 13:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-78
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H'}

threat_severity

Important


Tue, 11 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
First Time appeared Vim
Vim vim
Vendors & Products Vim
Vim vim

Tue, 11 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 11 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Vim: Arbitrary Command Execution via Malicious `.VimballRecord` Entry Replay in `vimball.vim`
Weaknesses CWE-829
CWE-94
References
Metrics cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T15:54:03.540Z

Reserved: 2026-08-10T19:37:41.444Z

Link: CVE-2026-73076

cve-icon Vulnrichment

Updated: 2026-08-11T15:53:58.831Z

cve-icon NVD

Status : Received

Published: 2026-08-11T16:17:38.980

Modified: 2026-08-11T16:17:38.980

Link: CVE-2026-73076

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-11T15:37:59Z

Links: CVE-2026-73076 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T14:00:05Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

  • CWE-829

    Inclusion of Functionality from Untrusted Control Sphere

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')