Vulnerability · Published Apr 6, 2026 · Assigned by GitHub_M
CVE-2026-34982Vim modeline bypass via various options affects Vim < 9.2.0276
High 8.2
In plain English
A high-severity OS command injection in vim from vim. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 40% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Vim is an open source, command line text editor. Prior to version 9.2.0276, a modeline sandbox bypass in Vim allows arbitrary OS command execution when a user opens a crafted file. The `complete`, `guitabtooltip` and `printheader` options are missing the `P_MLE` flag, allowing a modeline to be executed. Additionally, the `mapset()` function lacks a `check_secure()` call, allowing it to be abused from sandboxed expressions. Commit 9.2.0276 fixes the issue.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | vim-X11 | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| AlmaLinux:8 | vim-X11 | 2:8.0.1763-22.el8_10.3 | ALSA-2026:11509 |
| AlmaLinux:9 | vim-X11 | 2:8.2.2637-23.el9_7.3 | ALSA-2026:11510 |
| AlmaLinux:9 | vim-X11 | 2:8.2.2637-26.el9_8.4 | ALSA-2026:19224 |
| AlmaLinux:10 | vim-common | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| AlmaLinux:8 | vim-common | 2:8.0.1763-22.el8_10.3 | ALSA-2026:11509 |
| AlmaLinux:9 | vim-common | 2:8.2.2637-26.el9_8.4 | ALSA-2026:19224 |
| AlmaLinux:9 | vim-common | 2:8.2.2637-23.el9_7.3 | ALSA-2026:11510 |
| AlmaLinux:10 | vim-data | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| AlmaLinux:10 | vim-data | 2:9.1.083-6.el10_1.4 | ALSA-2026:11389 |
| AlmaLinux:10 | vim-enhanced | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| AlmaLinux:8 | vim-enhanced | 2:8.0.1763-22.el8_10.3 | ALSA-2026:11509 |
| AlmaLinux:9 | vim-enhanced | 2:8.2.2637-26.el9_8.4 | ALSA-2026:19224 |
| AlmaLinux:9 | vim-enhanced | 2:8.2.2637-23.el9_7.3 | ALSA-2026:11510 |
| AlmaLinux:10 | vim-filesystem | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| AlmaLinux:10 | vim-filesystem | 2:9.1.083-6.el10_1.4 | ALSA-2026:11389 |
| AlmaLinux:8 | vim-filesystem | 2:8.0.1763-22.el8_10.3 | ALSA-2026:11509 |
| AlmaLinux:9 | vim-filesystem | 2:8.2.2637-23.el9_7.3 | ALSA-2026:11510 |
| AlmaLinux:9 | vim-filesystem | 2:8.2.2637-26.el9_8.4 | ALSA-2026:19224 |
| AlmaLinux:10 | vim-minimal | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| AlmaLinux:8 | vim-minimal | 2:8.0.1763-22.el8_10.3 | ALSA-2026:11509 |
| AlmaLinux:9 | vim-minimal | 2:8.2.2637-23.el9_7.3 | ALSA-2026:11510 |
| AlmaLinux:9 | vim-minimal | 2:8.2.2637-26.el9_8.4 | ALSA-2026:19224 |
| AlmaLinux:10 | xxd | 2:9.1.083-9.el10_2.2 | ALSA-2026:19073 |
| Alpine:v3.23 | vim | 9.2.0280-r0 | ALPINE-CVE-2026-34982 |
| Alpine:v3.24 | vim | 9.2.0280-r0 | ALPINE-CVE-2026-34982 |
| Debian:12 | vim | no fix listed | DEBIAN-CVE-2026-34982 |
| Debian:13 | vim | 2:9.1.1230-2+deb13u1 | DEBIAN-CVE-2026-34982 |
| Debian:14 | vim | 2:9.2.0315-1 | DEBIAN-CVE-2026-34982 |
| Rocky Linux:10 | vim | 2:9.1.083-6.el10_1.4 | RLSA-2026:11389 |
| Rocky Linux:10 | vim | 2:9.1.083-9.el10_2.2 | RLSA-2026:19073 |
| Rocky Linux:8 | vim | 2:8.0.1763-22.el8_10.3 | RLSA-2026:11509 |
| Rocky Linux:9 | vim | 2:8.2.2637-26.el9_8.4 | RLSA-2026:19224 |
| Rocky Linux:9 | vim | 2:8.2.2637-23.el9_7.3 | RLSA-2026:11510 |
| Ubuntu:22.04:LTS | vim | 2:8.2.3995-1ubuntu2.27 | UBUNTU-CVE-2026-34982 |
| Ubuntu:24.04:LTS | vim | 2:9.1.0016-1ubuntu7.11 | UBUNTU-CVE-2026-34982 |
| Ubuntu:25.10 | vim | 2:9.1.0967-1ubuntu6.2 | UBUNTU-CVE-2026-34982 |
Affected products (as reported)
Weakness: CWE-78 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
References
- https://github.com/vim/vim/security/advisories/GHSA-8h6p-m6gr-mpw9 x_refsource_CONFIRM
- https://github.com/vim/vim/commit/75661a66a1db1e1f3f1245c615 x_refsource_MISC
- https://github.com/vim/vim/releases/tag/v9.2.0276 x_refsource_MISC
- http://www.openwall.com/lists/oss-security/2026/04/01/1
- https://access.redhat.com/security/cve/CVE-2026-34982 vdb-entry, x_refsource_REDHAT
- RHBZ#2455400 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-34982.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:68711 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:59831 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:65839 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:56786 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:56911 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:56853 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60019 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:57483 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:57402 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30900 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11389 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19073 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11509 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33453 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:34477 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:34476 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28133 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28049 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28050 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:11510 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19224 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36004 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36005 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36006 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30078 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30089 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30088 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30087 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22634 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:58981 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:21275 vendor-advisory, x_refsource_REDHAT