Heap Overflow in Vim
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · High
- Fix status
- Partial Red Hat: 45 fixed, 1 without a fix
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and Red Hat.
Summary
Vim is an open source, command line text editor. Prior to version 9.1.2132, a heap buffer overflow vulnerability exists in Vim's tag file resolution logic when processing the 'helpfile' option. The vulnerability is located in the get_tagfname() function in src/tag.c. When processing help file tags, Vim copies the user-controlled 'helpfile' option value into a fixed-size heap buffer of MAXPATHL + 1 bytes (typically 4097 bytes) using an unsafe STRCPY() operation without any bounds checking. This issue has been patched in version 9.1.2132.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| vim | vim | before 9.1.2132 | 9.1.2132 | Patch available | CNA |
- vim Vendorvim Affected before 9.1.2132 Fixed in 9.1.2132 Patch available CNA
Remediation
- Fix · CNA vim (vim) Fixed in 9.1.2132
Red Hat 28 advisories
- RHSA-2026:25096 Released 2026-06-10 · Red Hat rating ImportantRed Hat AI Inference Server Model Optimization Tools 3.2.2 (cuda)
- Red Hat AI Inference Server 3.2 registry.redhat.io/rhaiis/model-opt-cuda-rhel9
- RHSA-2026:17596 Released 2026-05-20 · Red Hat rating ImportantOpenShift Container Platform 4.17.54 bug fix and security update
- Red Hat OpenShift Container Platform 4.17 rhcos-aarch64-417.94.202605112123-0, rhcos-ppc64le-417.94.202605112123-0, rhcos-s390x-417.94.202605112123-0 +1
- RHSA-2026:14773 Released 2026-05-13 · Red Hat rating ImportantOpenShift Container Platform 4.15.64 bug fix and security update
- Red Hat OpenShift Container Platform 4.15 rhcos-aarch64-415.92.202605060220-0, rhcos-ppc64le-415.92.202605060220-0, rhcos-s390x-415.92.202605060220-0 +1
Show 25 more Red Hat advisories
- RHSA-2026:15087 Released 2026-05-13 · Red Hat rating ImportantOpenShift Container Platform 4.14.65 bug fix and security update
- Red Hat OpenShift Container Platform 4.14 rhcos-aarch64-414.92.202605060243-0, rhcos-ppc64le-414.92.202605060243-0, rhcos-s390x-414.92.202605060243-0 +1
- RHSA-2026:16174 Released 2026-05-12 · Red Hat rating ImportantRed Hat AI Inference Server 3.3.3 (Spyre)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/vllm-spyre-rhel9
- RHSA-2026:16009 Released 2026-05-11 · Red Hat rating ImportantRed Hat AI Inference Server 3.3.3 (ROCm)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/vllm-rocm-rhel9
- RHSA-2026:16008 Released 2026-05-11 · Red Hat rating ImportantRed Hat AI Inference Server Model Optimization Tools 3.3.3 (CUDA)
- Red Hat AI Inference Server 3.3 registry.redhat.io/rhaiis/model-opt-cuda-rhel9
- RHSA-2026:12274 Released 2026-05-08 · Red Hat rating ImportantOpenShift Container Platform 4.12.88 bug fix and security update
- Red Hat OpenShift Container Platform 4.12 rhcos-x86_64-412.86.202604281506-0
- RHSA-2026:10097 Released 2026-04-30 · Red Hat rating ImportantOpenShift Container Platform 4.16.60 bug fix and security update
- Red Hat OpenShift Container Platform 4.16 rhcos-aarch64-416.94.202604211449-0, rhcos-ppc64le-416.94.202604211449-0, rhcos-s390x-416.94.202604211449-0 +1
- RHSA-2026:10065 Released 2026-04-23 · Red Hat rating ImportantRed Hat Update Infrastructure 5.1 security update
- Red Hat Update Infrastructure 5 registry.redhat.io/rhui5/cds-rhel9, registry.redhat.io/rhui5/haproxy-rhel9, registry.redhat.io/rhui5/installer-rhel9 +1
- RHSA-2026:9832 Released 2026-04-22 · Red Hat rating ImportantInsights proxy Container Image
- Red Hat Insights proxy 1.5 registry.redhat.io/insights-proxy/insights-proxy-container-rhel9
- RHSA-2026:8423 Released 2026-04-22 · Red Hat rating ImportantOpenShift Container Platform 4.18.38 bug fix and security update
- Red Hat OpenShift Container Platform 4.18 rhcos-aarch64-418.94.202604140044-0, rhcos-ppc64le-418.94.202604140044-0, rhcos-s390x-418.94.202604140044-0 +1
- RHSA-2026:7243 Released 2026-04-16 · Red Hat rating ImportantOpenShift Container Platform 4.19.28 bug fix and security update
- Red Hat OpenShift Container Platform 4.19 rhcos-aarch64-4.19.9.6.202604080618-0, rhcos-ppc64le-4.19.9.6.202604080618-0, rhcos-s390x-4.19.9.6.202604080618-0 +1
- RHSA-2026:7239 Released 2026-04-16 · Red Hat rating ImportantOpenShift Container Platform 4.13.65 bug fix and security update
- Red Hat OpenShift Container Platform 4.13 rhcos-x86_64-413.92.202604080111-0
- RHSA-2026:7335 Released 2026-04-09 · Red Hat rating ImportantRed Hat AI Inference Server 3.2.2 (CUDA)
- Red Hat AI Inference Server 3.2 registry.redhat.io/rhaiis/vllm-cuda-rhel9
- RHSA-2026:6736 Released 2026-04-07 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream E4S (v.8.8) vim-X11-2:8.0.1763-20.el8_8.1, vim-common-2:8.0.1763-20.el8_8.1, vim-enhanced-2:8.0.1763-20.el8_8.1 +1
- Red Hat Enterprise Linux AppStream TUS (v.8.8) vim-X11-2:8.0.1763-20.el8_8.1, vim-common-2:8.0.1763-20.el8_8.1, vim-enhanced-2:8.0.1763-20.el8_8.1 +1
- Red Hat Enterprise Linux BaseOS E4S (v.8.8) vim-2:8.0.1763-20.el8_8.1, vim-minimal-2:8.0.1763-20.el8_8.1
- Red Hat Enterprise Linux BaseOS TUS (v.8.8) vim-2:8.0.1763-20.el8_8.1, vim-minimal-2:8.0.1763-20.el8_8.1
- RHSA-2026:6731 Released 2026-04-07 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream AUS (v.8.6) vim-X11-2:8.0.1763-19.el8_6.5, vim-common-2:8.0.1763-19.el8_6.5, vim-enhanced-2:8.0.1763-19.el8_6.5 +1
- Red Hat Enterprise Linux AppStream E4S (v.8.6) vim-X11-2:8.0.1763-19.el8_6.5, vim-common-2:8.0.1763-19.el8_6.5, vim-enhanced-2:8.0.1763-19.el8_6.5 +1
- Red Hat Enterprise Linux AppStream TUS (v.8.6) vim-X11-2:8.0.1763-19.el8_6.5, vim-common-2:8.0.1763-19.el8_6.5, vim-enhanced-2:8.0.1763-19.el8_6.5 +1
- Red Hat Enterprise Linux BaseOS AUS (v.8.6) vim-2:8.0.1763-19.el8_6.5, vim-minimal-2:8.0.1763-19.el8_6.5
- Red Hat Enterprise Linux BaseOS E4S (v.8.6) vim-2:8.0.1763-19.el8_6.5, vim-minimal-2:8.0.1763-19.el8_6.5
- Red Hat Enterprise Linux BaseOS TUS (v.8.6) vim-2:8.0.1763-19.el8_6.5, vim-minimal-2:8.0.1763-19.el8_6.5
- RHSA-2026:6729 Released 2026-04-07 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream AUS (v.8.4) vim-X11-2:8.0.1763-15.el8_4.1, vim-common-2:8.0.1763-15.el8_4.1, vim-enhanced-2:8.0.1763-15.el8_4.1 +1
- Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) vim-X11-2:8.0.1763-15.el8_4.1, vim-common-2:8.0.1763-15.el8_4.1, vim-enhanced-2:8.0.1763-15.el8_4.1 +1
- Red Hat Enterprise Linux BaseOS AUS (v.8.4) vim-2:8.0.1763-15.el8_4.1, vim-minimal-2:8.0.1763-15.el8_4.1
- Red Hat Enterprise Linux BaseOS EUS EXTENSION (v.8.4) vim-2:8.0.1763-15.el8_4.1, vim-minimal-2:8.0.1763-15.el8_4.1
- RHSA-2026:6730 Released 2026-04-07 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream AUS (v. 8.2) vim-X11-2:8.0.1763-13.el8_2.1, vim-common-2:8.0.1763-13.el8_2.1, vim-enhanced-2:8.0.1763-13.el8_2.1 +1
- Red Hat Enterprise Linux BaseOS AUS (v. 8.2) vim-2:8.0.1763-13.el8_2.1, vim-minimal-2:8.0.1763-13.el8_2.1
- RHSA-2026:6620 Released 2026-04-06 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream E4S (v.9.2) vim-X11-2:8.2.2637-20.el9_2.1, vim-common-2:8.2.2637-20.el9_2.1, vim-enhanced-2:8.2.2637-20.el9_2.1
- Red Hat Enterprise Linux BaseOS E4S (v.9.2) vim-2:8.2.2637-20.el9_2.1, vim-filesystem-2:8.2.2637-20.el9_2.1, vim-minimal-2:8.2.2637-20.el9_2.1
- RHSA-2026:6617 Released 2026-04-06 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux Server (v. 7 ELS) vim-2:7.4.629-8.el7_9.1, vim-X11-2:7.4.629-8.el7_9.1, vim-common-2:7.4.629-8.el7_9.1 +3
- RHSA-2026:6619 Released 2026-04-06 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream E4S (v.9.0) vim-X11-2:8.2.2637-16.el9_0.4, vim-common-2:8.2.2637-16.el9_0.4, vim-enhanced-2:8.2.2637-16.el9_0.4
- Red Hat Enterprise Linux BaseOS E4S (v.9.0) vim-2:8.2.2637-16.el9_0.4, vim-filesystem-2:8.2.2637-16.el9_0.4, vim-minimal-2:8.2.2637-16.el9_0.4
- RHSA-2026:6539 Released 2026-04-02 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream EUS (v.9.6) vim-X11-2:8.2.2637-22.el9_6.2, vim-common-2:8.2.2637-22.el9_6.2, vim-enhanced-2:8.2.2637-22.el9_6.2
- Red Hat Enterprise Linux BaseOS EUS (v.9.6) vim-2:8.2.2637-22.el9_6.2, vim-filesystem-2:8.2.2637-22.el9_6.2, vim-minimal-2:8.2.2637-22.el9_6.2
- RHSA-2026:6540 Released 2026-04-02 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream EUS (v.9.4) vim-X11-2:8.2.2637-20.el9_4.2, vim-common-2:8.2.2637-20.el9_4.2, vim-enhanced-2:8.2.2637-20.el9_4.2
- Red Hat Enterprise Linux BaseOS EUS (v.9.4) vim-2:8.2.2637-20.el9_4.2, vim-filesystem-2:8.2.2637-20.el9_4.2, vim-minimal-2:8.2.2637-20.el9_4.2
- RHSA-2026:6502 Released 2026-04-02 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream EUS (v. 10.0) vim-X11-2:9.1.083-5.el10_0.2, vim-common-2:9.1.083-5.el10_0.2, vim-enhanced-2:9.1.083-5.el10_0.2 +1
- Red Hat Enterprise Linux BaseOS EUS (v. 10.0) vim-2:9.1.083-5.el10_0.2, vim-data-2:9.1.083-5.el10_0.2, vim-filesystem-2:9.1.083-5.el10_0.2 +1
- RHSA-2026:5602 Released 2026-03-24 · Red Hat rating Moderatevim security update
- Red Hat Enterprise Linux AppStream (v. 9) vim-X11-2:8.2.2637-23.el9_7.1, vim-enhanced-2:8.2.2637-23.el9_7.1
- Red Hat Enterprise Linux BaseOS (v. 9) vim-2:8.2.2637-23.el9_7.1, vim-minimal-2:8.2.2637-23.el9_7.1
- RHSA-2026:4715 Released 2026-03-17 · Red Hat rating Moderatevim security update
- Red Hat Enterprise Linux AppStream (v. 10) vim-X11-2:9.1.083-6.el10_1.1, vim-enhanced-2:9.1.083-6.el10_1.1
- Red Hat Enterprise Linux BaseOS (v. 10) vim-2:9.1.083-6.el10_1.1, vim-minimal-2:9.1.083-6.el10_1.1
- RHSA-2026:4442 Released 2026-03-12 · Red Hat rating Moderatevim security update
- Red Hat Enterprise Linux AppStream (v. 8) vim-X11-2:8.0.1763-22.el8_10, vim-enhanced-2:8.0.1763-22.el8_10
- Red Hat Enterprise Linux BaseOS (v. 8) vim-2:8.0.1763-22.el8_10, vim-minimal-2:8.0.1763-22.el8_10
Vendor assessments
Red Hat
Red Hat rating: Moderate. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 6 | Affected | No fix planned: Out of support scope |
| Red Hat AI Inference Server 3.2 | Fixed | RHSA-2026:25096, RHSA-2026:7335 |
| Red Hat AI Inference Server 3.3 | Fixed | RHSA-2026:16008, RHSA-2026:16009, RHSA-2026:16174 |
| Red Hat Enterprise Linux AppStream (v. 10) | Fixed | RHSA-2026:4715 |
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2026:4442 |
| Red Hat Enterprise Linux AppStream (v. 9) | Fixed | RHSA-2026:5602 |
| Red Hat Enterprise Linux AppStream AUS (v. 8.2) | Fixed | RHSA-2026:6730 |
| Red Hat Enterprise Linux AppStream AUS (v.8.4) | Fixed | RHSA-2026:6729 |
| Red Hat Enterprise Linux AppStream AUS (v.8.6) | Fixed | RHSA-2026:6731 |
| Red Hat Enterprise Linux AppStream E4S (v.8.6) | Fixed | RHSA-2026:6731 |
| Red Hat Enterprise Linux AppStream E4S (v.8.8) | Fixed | RHSA-2026:6736 |
| Red Hat Enterprise Linux AppStream E4S (v.9.0) | Fixed | RHSA-2026:6619 |
| Red Hat Enterprise Linux AppStream E4S (v.9.2) | Fixed | RHSA-2026:6620 |
| Red Hat Enterprise Linux AppStream EUS (v. 10.0) | Fixed | RHSA-2026:6502 |
| Red Hat Enterprise Linux AppStream EUS (v.9.4) | Fixed | RHSA-2026:6540 |
| Red Hat Enterprise Linux AppStream EUS (v.9.6) | Fixed | RHSA-2026:6539 |
| Red Hat Enterprise Linux AppStream EUS EXTENSION (v.8.4) | Fixed | RHSA-2026:6729 |
| Red Hat Enterprise Linux AppStream TUS (v.8.6) | Fixed | RHSA-2026:6731 |
| Red Hat Enterprise Linux AppStream TUS (v.8.8) | Fixed | RHSA-2026:6736 |
| Red Hat Enterprise Linux BaseOS (v. 10) | Fixed | RHSA-2026:4715 |
| Red Hat Enterprise Linux BaseOS (v. 8) | Fixed | RHSA-2026:4442 |
| Red Hat Enterprise Linux BaseOS (v. 9) | Fixed | RHSA-2026:5602 |
| Red Hat Enterprise Linux BaseOS AUS (v. 8.2) | Fixed | RHSA-2026:6730 |
| Red Hat Enterprise Linux BaseOS AUS (v.8.4) | Fixed | RHSA-2026:6729 |
| Red Hat Enterprise Linux BaseOS AUS (v.8.6) | Fixed | RHSA-2026:6731 |
| Red Hat Enterprise Linux BaseOS E4S (v.8.6) | Fixed | RHSA-2026:6731 |
| Red Hat Enterprise Linux BaseOS E4S (v.8.8) | Fixed | RHSA-2026:6736 |
| Red Hat Enterprise Linux BaseOS E4S (v.9.0) | Fixed | RHSA-2026:6619 |
| Red Hat Enterprise Linux BaseOS E4S (v.9.2) | Fixed | RHSA-2026:6620 |
| Red Hat Enterprise Linux BaseOS EUS (v. 10.0) | Fixed | RHSA-2026:6502 |
| Red Hat Enterprise Linux BaseOS EUS (v.9.4) | Fixed | RHSA-2026:6540 |
| Red Hat Enterprise Linux BaseOS EUS (v.9.6) | Fixed | RHSA-2026:6539 |
| Red Hat Enterprise Linux BaseOS EUS EXTENSION (v.8.4) | Fixed | RHSA-2026:6729 |
| Red Hat Enterprise Linux BaseOS TUS (v.8.6) | Fixed | RHSA-2026:6731 |
| Red Hat Enterprise Linux BaseOS TUS (v.8.8) | Fixed | RHSA-2026:6736 |
| Red Hat Enterprise Linux Server (v. 7 ELS) | Fixed | RHSA-2026:6617 |
| Red Hat Insights proxy 1.5 | Fixed | RHSA-2026:9832 |
| Red Hat OpenShift Container Platform 4.12 | Fixed | RHSA-2026:12274 |
| Red Hat OpenShift Container Platform 4.13 | Fixed | RHSA-2026:7239 |
| Red Hat OpenShift Container Platform 4.14 | Fixed | RHSA-2026:15087 |
| Red Hat OpenShift Container Platform 4.15 | Fixed | RHSA-2026:14773 |
| Red Hat OpenShift Container Platform 4.16 | Fixed | RHSA-2026:10097 |
| Red Hat OpenShift Container Platform 4.17 | Fixed | RHSA-2026:17596 |
| Red Hat OpenShift Container Platform 4.18 | Fixed | RHSA-2026:8423 |
| Red Hat OpenShift Container Platform 4.19 | Fixed | RHSA-2026:7243 |
| Red Hat Update Infrastructure 5 | Fixed | RHSA-2026:10065 |
Not affected: 6 products
- Red Hat Enterprise Linux AppStream (v. 10)
- Red Hat Enterprise Linux AppStream (v. 8)
- Red Hat Enterprise Linux AppStream (v. 9)
- Red Hat Enterprise Linux BaseOS (v. 10)
- Red Hat Enterprise Linux BaseOS (v. 8)
- Red Hat Enterprise Linux BaseOS (v. 9)
Timeline
- 2026-10-02 Threatist record created from CVE-2026-25749
- 2026-10-16 Affected versions changed · Red Hat
References
More Vim vulnerabilities
- TI-2022-03248 Heap-based Buffer Overflow in vim/vim CVSS 3.1CRITICAL 9.8
- TI-2024-15103 Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c… CVSS 3.1HIGH 7.8
- TI-2023-05093 Use After Free in vim/vim CVSS 3.1HIGH 7.8
- TI-2023-04407 Heap-based Buffer Overflow in vim/vim CVSS 3.1HIGH 7.8
- TI-2023-04379 Heap-based Buffer Overflow in vim/vim CVSS 3.1HIGH 7.8
- TI-2023-04378 Use After Free in vim/vim CVSS 3.1HIGH 7.8
Sources
- CVE-2026-25749 · CVE Program
- CVE-2026-25749 · NVD
- FIRST EPSS
- CVE-2026-25749 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences