Cyber Resilience

CVE-2026-28422

Memory Safety in Vim ≤ 9.2.0078

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

Summary

CVE-2026-28422 is a low-severity Stack-based Buffer Overflow (CWE-121) vulnerability in Vim Vim. Its CVSS base score is 2.2 (Low).

Operationally, ranked at the 4th 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 CM-2 (Baseline Configuration) and SI-2 (Flaw Remediation) — 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.0078, a stack-buffer-overflow occurs in `build_stl_str_hl()` when rendering a statusline with a multi-byte fill character on a very wide terminal. Version 9.2.0078 patches 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-26269Same 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
CVE-2023-1170Same product: Vim Vim
CVE-2023-0288Same product: Vim Vim
CVE-2026-28418Same product: Vim Vim
CVE-2026-57455Same product: Vim Vim
CVE-2026-57453Same product: Vim Vim

Affected Assets

vim
vim
≤ 9.2.0078

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)
  • SI-2 Flaw Remediation
  • CM-2 Baseline Configuration
Detect
Catch it (NIST detect / respond)
  • RA-5 Vulnerability Monitoring and Scanning
Harden
Shrink the surface (DISA STIG)
  • 2 hardening rules · 2 OS baselines
Validate
Prove the fix (OWASP ASVS)

Mitigating Controls (NIST 800-53 r5) AI

prevent

Directly requires timely application of the vendor patch (9.2.0078) that eliminates the stack-buffer-overflow in build_stl_str_hl().

prevent

Enforces an approved baseline that includes only patched Vim versions, preventing use of vulnerable builds on wide terminals.

detect

Requires scanning to discover instances of Vim < 9.2.0078 that remain exposed to the CWE-121 flaw.

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-development practices directly prevent introduction of stack buffer overflows.

ID.RA-01 partial match
prevents

Vulnerability scanning can discover stack buffer overflows but does not prevent their introduction.

PR.PS-02 partial match
prevents

Patching eliminates known instances of the weakness after discovery.

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 (fuzzing, static analysis) detects stack overflows before release.

prevents

Secure SDLC mandates buffer-safety practices that directly prevent stack overflows.

prevents

Application security requirements can specify buffer-size and input-validation rules.

prevents

Secure architecture principles include memory-safety and least-privilege stack usage.

prevents

Secure coding standards explicitly forbid unsafe buffer handling that causes CWE-121.

none

Change-management gates can enforce security reviews that catch buffer issues.

References