Description
Vim is an open source, command line text editor. From 9.2.0469 until 9.2.0843, popup_mark_opacity_zindex() in src/popupwin.c can use a negative w_winrow for a text-property-anchored popup with clipwindow and opacity, indexing before the screen array instead of accounting for w_popup_topoff and causing an out-of-bounds read and conditional write. This issue is fixed in version 9.2.0843.
Published: 2026-08-11
Score: 4.6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

From Vim version 9.2.0469 to 9.2.0842, the function popup_mark_opacity_zindex() can use a negative w_winrow for a text‑property‑anchored popup that has clipwindow and opacity enabled. This results in an out‑of‑bounds read and a conditional write to the screen array, potentially exposing data or corrupting memory. The vulnerability is classified as a buffer under‑read (CWE‑124) and buffer under‑write (CWE‑125).

Affected Systems

Vim (vim) versions 9.2.0469 through 9.2.0842 are affected. The issue is fixed in Vim 9.2.0843 and later. No other vendors or products are listed.

Risk and Exploitability

The CVSS score is 4.6, indicating a moderate severity. EPSS is not available, and the vulnerability is not listed in CISA's KEV catalog. The attack vector is most likely local, requiring a user to launch Vim with a specially crafted popup that triggers the vulnerable path. While the vulnerability does not directly enable code execution, the out‑of‑bounds memory access can lead to information disclosure, program instability, or secondary exploitation. The exploitation complexity appears low, but the impact remains limited to the affected Vim instance.

Generated by OpenCVE AI on August 11, 2026 at 22:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vim to version 9.2.0843 or later.
  • Disable popup windows that use the clipwindow and opacity options in the affected Vim releases until you can apply the patch.
  • Restart Vim after making these changes to ensure the vulnerability is no longer triggered.

Generated by OpenCVE AI on August 11, 2026 at 22:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, '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. From 9.2.0469 until 9.2.0843, popup_mark_opacity_zindex() in src/popupwin.c can use a negative w_winrow for a text-property-anchored popup with clipwindow and opacity, indexing before the screen array instead of accounting for w_popup_topoff and causing an out-of-bounds read and conditional write. This issue is fixed in version 9.2.0843.
Title Vim: Out-of-bounds Access in Popup Opacity Handling
Weaknesses CWE-124
CWE-125
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-11T18:31:48.228Z

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

Link: CVE-2026-73075

cve-icon Vulnrichment

Updated: 2026-08-11T18:31:42.443Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-11T19:18:50.273

Link: CVE-2026-73075

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-11T15:36:33Z

Links: CVE-2026-73075 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T23:15:12Z

Weaknesses
  • CWE-124

    Buffer Underwrite ('Buffer Underflow')

  • CWE-125

    Out-of-bounds Read