getchar.c in Vim before 8.1.1365 and Neovim before 0.3.6 allows remote attackers to…
Priority MEDIUM 55CWE-78Published · Updated
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 19 fixed, 1 without a fix
Attack profile from CVSS 3.0 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-78.
Summary
getchar.c in Vim before 8.1.1365 and Neovim before 0.3.6 allows remote attackers to execute arbitrary OS commands via the :source! command in a modeline, as demonstrated by execute in Vim, and assert_fails or nvim_input in Neovim.
Why it matters now
EPSS 0.18964 97th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Partial Red Hat: 4 advisoriesRed Hat: 19 fixed, 1 without a fix
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
Remediation
Red Hat 4 advisories
- RHSA-2019:1947 Released 2019-07-30 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux ComputeNode EUS (v. 7.4) vim-2:7.4.160-2.el7_4.1, vim-common-2:7.4.160-2.el7_4.1, vim-enhanced-2:7.4.160-2.el7_4.1 +2
- Red Hat Enterprise Linux ComputeNode Optional EUS (v. 7.4) vim-X11-2:7.4.160-2.el7_4.1
- Red Hat Enterprise Linux Server EUS (v. 7.4) vim-2:7.4.160-2.el7_4.1, vim-X11-2:7.4.160-2.el7_4.1, vim-common-2:7.4.160-2.el7_4.1 +3
- RHSA-2019:1793 Released 2019-07-16 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux ComputeNode EUS (v. 7.5) vim-2:7.4.160-4.el7_5.1, vim-common-2:7.4.160-4.el7_5.1, vim-enhanced-2:7.4.160-4.el7_5.1 +2
- Red Hat Enterprise Linux ComputeNode Optional EUS (v. 7.5) vim-X11-2:7.4.160-4.el7_5.1
- Red Hat Enterprise Linux Server EUS (v. 7.5) vim-2:7.4.160-4.el7_5.1, vim-X11-2:7.4.160-4.el7_5.1, vim-common-2:7.4.160-4.el7_5.1 +3
- RHSA-2019:1774 Released 2019-07-15 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux Desktop (v. 6) vim-2:7.4.629-5.el6_10.2, vim-X11-2:7.4.629-5.el6_10.2, vim-common-2:7.4.629-5.el6_10.2 +3
- Red Hat Enterprise Linux HPC Node (v. 6) vim-2:7.4.629-5.el6_10.2, vim-common-2:7.4.629-5.el6_10.2, vim-enhanced-2:7.4.629-5.el6_10.2 +2
- Red Hat Enterprise Linux HPC Node Optional (v. 6) vim-X11-2:7.4.629-5.el6_10.2
- Red Hat Enterprise Linux Server (v. 6) vim-2:7.4.629-5.el6_10.2, vim-X11-2:7.4.629-5.el6_10.2, vim-common-2:7.4.629-5.el6_10.2 +3
- Red Hat Enterprise Linux Workstation (v. 6) vim-2:7.4.629-5.el6_10.2, vim-X11-2:7.4.629-5.el6_10.2, vim-common-2:7.4.629-5.el6_10.2 +3
Show 1 more Red Hat advisories
- RHSA-2019:1619 Released 2019-06-27 · Red Hat rating Importantvim security update
- Red Hat Enterprise Linux AppStream (v. 8) vim-X11-2:8.0.1763-11.el8_0, vim-common-2:8.0.1763-11.el8_0, vim-enhanced-2:8.0.1763-11.el8_0 +1
- Red Hat Enterprise Linux BaseOS (v. 8) vim-2:8.0.1763-11.el8_0, vim-minimal-2:8.0.1763-11.el8_0
- Red Hat Enterprise Linux Client (v. 7) vim-2:7.4.160-6.el7_6, vim-X11-2:7.4.160-6.el7_6, vim-common-2:7.4.160-6.el7_6 +3
- Red Hat Enterprise Linux ComputeNode (v. 7) vim-2:7.4.160-6.el7_6, vim-common-2:7.4.160-6.el7_6, vim-enhanced-2:7.4.160-6.el7_6 +2
- Red Hat Enterprise Linux ComputeNode Optional (v. 7) vim-X11-2:7.4.160-6.el7_6
- Red Hat Enterprise Linux Server (v. 7) vim-2:7.4.160-6.el7_6, vim-X11-2:7.4.160-6.el7_6, vim-common-2:7.4.160-6.el7_6 +3
- Red Hat Enterprise Linux Workstation (v. 7) vim-2:7.4.160-6.el7_6, vim-X11-2:7.4.160-6.el7_6, vim-common-2:7.4.160-6.el7_6 +3
- Red Hat Enterprise Linux for ARM and IBM Power LE (POWER9) Server (v. 7) vim-2:7.4.160-6.el7_6, vim-X11-2:7.4.160-6.el7_6, vim-common-2:7.4.160-6.el7_6 +3
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 5 | Affected | No fix planned: Out of support scope |
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux BaseOS (v. 8) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux Client (v. 7) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux ComputeNode (v. 7) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux ComputeNode EUS (v. 7.4) | Fixed | RHSA-2019:1947 |
| Red Hat Enterprise Linux ComputeNode EUS (v. 7.5) | Fixed | RHSA-2019:1793 |
| Red Hat Enterprise Linux ComputeNode Optional (v. 7) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux ComputeNode Optional EUS (v. 7.4) | Fixed | RHSA-2019:1947 |
| Red Hat Enterprise Linux ComputeNode Optional EUS (v. 7.5) | Fixed | RHSA-2019:1793 |
| Red Hat Enterprise Linux Desktop (v. 6) | Fixed | RHSA-2019:1774 |
| Red Hat Enterprise Linux HPC Node (v. 6) | Fixed | RHSA-2019:1774 |
| Red Hat Enterprise Linux HPC Node Optional (v. 6) | Fixed | RHSA-2019:1774 |
| Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2019:1774 |
| Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux Server EUS (v. 7.4) | Fixed | RHSA-2019:1947 |
| Red Hat Enterprise Linux Server EUS (v. 7.5) | Fixed | RHSA-2019:1793 |
| Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2019:1774 |
| Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2019:1619 |
| Red Hat Enterprise Linux for ARM and IBM Power LE (POWER9) Server (v. 7) | Fixed | RHSA-2019:1619 |
Timeline
- 2026-10-02 Threatist record created from CVE-2019-12735
- 2026-10-03 Alias added: GHSA-5x93-92vm-jw5m
References
Patch 2
Advisory 19
- https://bugs.debian.org/930020
- https://bugs.debian.org/930024
- FEDORA-2019-d79f89346c
- USN-4016-1
- USN-4016-2
- FEDORA-2019-dcd49378b8
- openSUSE-SU-2019:1551
- openSUSE-SU-2019:1562
- openSUSE-SU-2019:1561
- DSA-4467
- RHSA-2019:1619
- RHSA-2019:1774
- RHSA-2019:1793
- openSUSE-SU-2019:1759
- openSUSE-SU-2019:1796
- DSA-4487
- RHSA-2019:1947
- openSUSE-SU-2019:1997
- GLSA-202003-04
Other 6
- 20190624 [SECURITY] [DSA 4467-2] vim regression update
- https://support.f5.com/csp/article/K93144355
- 20190724 [SECURITY] [DSA 4487-1] neovim security update
- [debian-lts-announce] 20190803 [SECURITY] [DLA 1871-1] vim security update
- https://support.f5.com/csp/article/K93144355?utm_source=f5support&utm_medium=RSS
- https://www.exploit-db.com/exploits/46973
Sources
- CVE-2019-12735 · CVE Program
- CVE-2019-12735 · NVD
- FIRST EPSS
- GHSA-5x93-92vm-jw5m · GitHub Advisory Database · CC BY 4.0
- CVE-2019-12735 · 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