CVE-2026-34714
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in...
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
9.2
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
CVE-2026-34714- CVSS 3.1
- 9.2 Critical
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L - CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Weakness
- CWE-78, CWE-917
- Updated
- 2026-11-02
EUVDEUVD-2026-17160
9.2
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
EUVD-2026-17160- CVSS 3.1
- 9.2 Critical
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-mfxw-q267-mgp6
9.2
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in...
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
GHSA-mfxw-q267-mgp6- CVSS 3.1
- 9.2 Critical
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L - Weakness
- CWE-78, CWE-917
- Updated
- 2026-11-02
NVD
9.2
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
CVE-2026-34714- CVSS 3.1
- 9.2 Critical
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L - CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Weakness
- CWE-78, CWE-917
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-34714
8.6
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
ALPINE-CVE-2026-34714- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2026-34714
8.6
- Record
BELL-CVE-2026-34714- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Show 15 moreShow less
OSV
9.2
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
CVE-2026-34714- CVSS 3.1
- 9.2 Critical
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L - Weakness
- CWE-78
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-34714
8.6
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
DEBIAN-CVE-2026-34714- CVSS 3.1
- 8.6 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-81195 No score
CVE-2026-34714 affecting package vim for versions less than 9.2.0315-1
Vim before 9.2.0272 allows code execution that happens immediately upon opening a crafted file in the default configuration, because %{expr} injection occurs with tabpanel lacking P_MLE.
- Record
AZL-81195- Updated
- 2026-11-02
OSVMGASA-2026-0077 No score
Updated vim packages fix security vulnerability
Vim tabpanel modeline escape affects Vim < 9.2.0272.
- Record
MGASA-2026-0077- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10652-1 No score
gvim-9.2.0398-1.1 on GA media
These are all security issues fixed in the gvim-9.2.0398-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10652-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20540-1 No score
Security update for vim
This update for vim fixes the following issues:
- CVE-2026-33412: command injection via newline in glob() (bsc#1259985).
- CVE-2026-34714: crafted file can allow code execution (bsc#1261191).
- CVE-2026-34982: Vim modeline bypass via various options (bsc#1261271).
- Record
openSUSE-SU-2026:20540-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1347-1 No score
Security update for vim
This update for vim fixes the following issues:
Update to version 9.2.0280.
- CVE-2026-34982: missing input validation allows for a modeline sandbox bypass and can lead to arbitrary OS command execution (bsc#1261271).
- CVE-2026-34714: missing checks allow for a
tabpanelmodeline escape and can lead to arbitrary OS command execution (bsc#1261191). - CVE-2026-33412: improper escaping of newline characters allows for command injection in
globand can lead to arbitrary code execution (bsc#1259985).
- Record
SUSE-SU-2026:1347-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1387-1 No score
Security update for vim
This update for vim fixes the following issues:
Update to version 9.2.0280.
- CVE-2026-34982: missing input validation allows for a modeline sandbox bypass and can lead to arbitrary OS command execution (bsc#1261271).
- CVE-2026-34714: missing checks allow for a
tabpanelmodeline escape and can lead to arbitrary OS command execution (bsc#1261191). - CVE-2026-33412: improper escaping of newline characters allows for command injection in
globand can lead to arbitrary code execution (bsc#1259985).
- Record
SUSE-SU-2026:1387-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:1607-1 No score
Security update for vim
This update for vim fixes the following issues:
Update to version 9.2.0280.
- CVE-2026-34982: missing input validation allows for a modeline sandbox bypass and can lead to arbitrary OS command execution (bsc#1261271).
- CVE-2026-34714: missing checks allow for a
tabpanelmodeline escape and can lead to arbitrary OS command execution (bsc#1261191). - CVE-2026-33412: improper escaping of newline characters allows for command injection in
globand can lead to arbitrary code execution (bsc#1259985).
- Record
SUSE-SU-2026:1607-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21118-1 No score
Security update for vim
This update for vim fixes the following issues:
- Update to 9.2.0280
- CVE-2026-33412: command injection via newline in glob() (bsc#1259985).
- CVE-2026-34714: crafted file can allow code execution (bsc#1261191).
- CVE-2026-34982: Vim modeline bypass via various options (bsc#1261271).
- Record
SUSE-SU-2026:21118-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21124-1 No score
Security update for vim
This update for vim fixes the following issues:
- Update to 9.2.0280
- CVE-2026-33412: command injection via newline in glob() (bsc#1259985).
- CVE-2026-34714: crafted file can allow code execution (bsc#1261191).
- CVE-2026-34982: Vim modeline bypass via various options (bsc#1261271).
- Record
SUSE-SU-2026:21124-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21134-1 No score
Security update for vim
This update for vim fixes the following issues:
- CVE-2026-33412: command injection via newline in glob() (bsc#1259985).
- CVE-2026-34714: crafted file can allow code execution (bsc#1261191).
- CVE-2026-34982: Vim modeline bypass via various options (bsc#1261271).
- Record
SUSE-SU-2026:21134-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21136-1 No score
Security update for vim
This update for vim fixes the following issues:
- CVE-2026-33412: command injection via newline in glob() (bsc#1259985).
- CVE-2026-34714: crafted file can allow code execution (bsc#1261191).
- CVE-2026-34982: Vim modeline bypass via various options (bsc#1261271).
- Record
SUSE-SU-2026:21136-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:21197-1 No score
Security update for vim
This update for vim fixes the following issues:
- CVE-2026-33412: command injection via newline in glob() (bsc#1259985).
- CVE-2026-34714: crafted file can allow code execution (bsc#1261191).
- CVE-2026-34982: Vim modeline bypass via various options (bsc#1261271).
- Record
SUSE-SU-2026:21197-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-34714 No score
(Vim before 9.2.0272 allows code execution that happens immediately upo ...)
- Record
UBUNTU-CVE-2026-34714- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
vimAlpine:v3.23 |
9.1.1390 up to 9.2.0272-r0 | 9.2.0272-r0 |
vimAlpine:v3.24 |
9.1.1390 up to 9.2.0272-r0 | 9.2.0272-r0 |
vimAzure Linux:3 |
before 9.2.0315-1 | 9.2.0315-1 |
vimAlpaquita:23 |
9.0.0820-r2 up to 9.2.0272-r0 | 9.2.0272-r0 |
vimAlpaquita:25 |
9.1.1415-r0 up to 9.2.0272-r0 | 9.2.0272-r0 |
vimAlpaquita:stream |
9.0.1395-r0 up to 9.2.0291-r0 | 9.2.0291-r0 |
vimDebian:14 |
before 2:9.2.0315-1, plus listed versions 2:9.1.1230-22:9.1.1385-12:9.1.1766-12:9.1.1829-12:9.1.1846-1 Show 6 moreShow less2:9.1.1882-12:9.1.2103-12:9.1.2141-12:9.2.0119-12:9.2.0136-12:9.2.0218-1 |
2:9.2.0315-1 |
vimMageia:9 |
before 9.2.272-1.mga9 | 9.2.272-1.mga9 |
vimSUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 3 CVEs |
before 9.2.0280-17.62.1 | 9.2.0280-17.62.1 |
vimSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 3 CVEs |
before 9.2.0280-17.62.1 | 9.2.0280-17.62.1 |
Show 25 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vimSUSE:Linux Enterprise Micro 5.3 From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise Micro 5.4 From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise Micro 5.2 From an advisory covering 3 CVEs |
before 9.2.0280-150000.5.89.1 | 9.2.0280-150000.5.89.1 |
vimSUSE:Linux Enterprise Micro 5.5 From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise Module for Desktop Applications 15 SP7 From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimopenSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 9.2.0280-150500.20.46.1 | 9.2.0280-150500.20.46.1 |
vimSUSE:Linux Micro 6.1 From an advisory covering 3 CVEs |
before 9.2.0280-slfo.1.1_1.1 | 9.2.0280-slfo.1.1_1.1 |
vimSUSE:Linux Micro 6.0 From an advisory covering 3 CVEs |
before 9.2.0280-1.1 | 9.2.0280-1.1 |
vimSUSE:Linux Micro 6.2 From an advisory covering 3 CVEs |
before 9.2.0280-160000.1.1 | 9.2.0280-160000.1.1 |
vimSUSE:Linux Micro Extras 6.2 From an advisory covering 3 CVEs |
before 9.2.0280-160000.1.1 | 9.2.0280-160000.1.1 |
vimSUSE:Linux Enterprise Server 16.0 From an advisory covering 3 CVEs |
before 9.2.0280-160000.1.1 | 9.2.0280-160000.1.1 |
vimSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 3 CVEs |
before 9.2.0280-160000.1.1 | 9.2.0280-160000.1.1 |
vimopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 9.2.0398-1.1 | 9.2.0398-1.1 |
vimopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 9.2.0280-160000.1.1 | 9.2.0280-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-34714 is a critical vulnerability (CVSS 9.2) in Vim, published March 30, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.60%, the 48th percentile. Fixed in vim 9.2.0272-r0.
References
openwall.com/lists/oss-security/2026/03/30/3
github.com/vim/vim/security/advisories/GHSA-2gmj-rpqf-pxvh
github.com/vim/vim/commit/664701eb7576edb7c7c7d9f2d600815ec1f43459
github.com/vim/vim/releases/tag/v9.2.0272
openwall.com/lists/oss-security/2026/04/02/4
openwall.com/lists/oss-security/2026/04/02/5
Show 29 moreShow less
openwall.com/lists/oss-security/2026/04/03/6
access.redhat.com/security/cve/CVE-2026-34714
bugzilla.redhat.com/show_bug.cgi?id=2453139
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-34714.json
nvd.nist.gov/vuln/detail/CVE-2026-34714
github.com/advisories/GHSA-mfxw-q267-mgp6
security.alpinelinux.org/vuln/CVE-2026-34714
docs.bell-sw.com/security/cves/CVE-2026-34714
github.com/CVEProject/cvelistV5/tree/main/cves/2026/34xxx/CVE-2026-34714.json
security-tracker.debian.org/tracker/CVE-2026-34714
advisories.mageia.org/MGASA-2026-0077.html
bugs.mageia.org/show_bug.cgi?id=35292
suse.com/support/update/announcement/2026/suse-su-20261347-1
bugzilla.suse.com/1259985
bugzilla.suse.com/1261191
bugzilla.suse.com/1261271
suse.com/security/cve/CVE-2026-33412
suse.com/security/cve/CVE-2026-34714
suse.com/security/cve/CVE-2026-34982
suse.com/support/update/announcement/2026/suse-su-20261387-1
suse.com/support/update/announcement/2026/suse-su-20261607-1
suse.com/support/update/announcement/2026/suse-su-202621118-1
suse.com/support/update/announcement/2026/suse-su-202621124-1
suse.com/support/update/announcement/2026/suse-su-202621134-1
suse.com/support/update/announcement/2026/suse-su-202621136-1
suse.com/support/update/announcement/2026/suse-su-202621197-1
ubuntu.com/security/CVE-2026-34714
cve.org/CVERecord?id=CVE-2026-34714
suse.com/security/cve/CVE-2026-39881