Cyber Resilience

CVE-2026-28419

Memory Safety in Vim ≤ 9.2.0075

Published
27 February 2026
Modified
04 March 2026
Patch / advisory
CVSS Score v3.1 5.3
Click a component to see what it means
Raw vectorCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L
EPSS Score 0.0017 6th percentile
Risk Priority 35 floored blend · peak EPSS

Summary

CVE-2026-28419 is a medium-severity Buffer Underflow (CWE-124) vulnerability in Vim Vim. Its CVSS base score is 5.3 (Medium).

Operationally, ranked at the 6th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.

The strongest mitigations our analysis identified map to SI-2 (Flaw Remediation) and RA-5 (Vulnerability Monitoring and Scanning) — see the control section below for these in your framework.

EU & UK References

Vulnerability Data

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…

more

line, Vim attempts to read memory immediately preceding the allocated buffer. Version 9.2.0075 fixes the issue.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise TechniquesAI

Insufficient information to map techniques.
Confidence: LOW · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2026-52859Same product: Vim Vim
CVE-2026-57454Same product: Vim Vim
CVE-2026-57451Same product: Vim Vim
CVE-2026-28418Same product: Vim Vim
CVE-2026-28420Same product: Vim Vim
CVE-2026-57452Same product: Vim Vim
CVE-2023-2610Same product: Vim Vim
CVE-2023-46246Same product: Vim Vim
CVE-2026-55892Same product: Vim Vim
CVE-2023-2426Same product: Vim Vim

Affected Assets

vim
vim
≤ 9.2.0075

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)
  • SI-2 Flaw Remediation
Detect
Catch it (NIST detect / respond)
  • SI-7 Software, Firmware, and Information Integrity
  • RA-5 Vulnerability Monitoring and Scanning
Harden
Shrink the surface (DISA STIG)

Validate
Prove the fix (OWASP ASVS)
  • V1.4.1

Mitigating Controls (NIST 800-53 r5) AI

prevent

Directly requires timely application of the vendor patch (9.2.0075) that eliminates the tags-file buffer-underflow.

detect

Integrity verification of the Vim binary can detect execution of an unpatched or tampered version susceptible to the CWE-124/125 flaw.

detect

Regular vulnerability scanning identifies systems running Vim < 9.2.0075 that remain exposed to malformed tags-file parsing.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.PS-06 mostly match
prevents

Secure SDLC practices directly prevent introduction of buffer underwrite flaws via coding standards, reviews, and testing.

ID.RA-01 partial match
prevents

Vulnerability identification processes can discover buffer underwrite issues but do not prevent their creation.

PR.PS-02 partial match
prevents

Patching removes instances of the weakness after discovery but does not address root-cause prevention in code.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

detects

Security testing in development catches buffer-underflow defects before release.

A.8.15 Logging partial match
detects

Logging can record evidence of an out-of-bounds read but does not prevent the weakness itself.

prevents

Secure SDLC mandates input validation and bounds checking that directly prevent buffer underflow.

prevents

Application security requirements can specify buffer-size and pointer-safety rules.

prevents

Secure architecture and engineering principles require safe memory-handling patterns.

prevents

Secure coding standards explicitly forbid unsafe pointer arithmetic and mandate bounds checks.

References