CVE-2008-3074
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted...
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
Exploit likelihood
What each source reports
NVD Score used
9.3
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
- Record
CVE-2008-3074- CVSS 2.0
- 9.3 High
AV:N/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-78
- Updated
- 2026-11-02
CVE List No score
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
- Record
CVE-2008-3074- Updated
- 2026-11-02
EUVDEUVD-2008-3064 No score
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
- Record
EUVD-2008-3064- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rj5h-39v8-hch3 No score
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted...
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
- Record
GHSA-rj5h-39v8-hch3- Weakness
- CWE-78
- Updated
- 2026-11-02
OSV No score
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
- Record
CVE-2008-3074- Updated
- 2026-11-02
OSVDEBIAN-CVE-2008-3074 No score
The shellescape function in Vim 7.0 through 7.2, including 7.2a.10, allows user-assisted attackers to execute arbitrary code via the "!" (exclamation point) shell metacharacter in (1) the filename of a tar archive and possibly (2) the filename of the first file in a tar archive, which is not properly handled by the VIM TAR plugin (tar.vim) v.10 through v.22, as demonstrated by the shellescape, tarplugin.v2, tarplugin, and tarplugin.updated test cases. NOTE: this issue reportedly exists because of an incomplete fix for CVE-2008-2712. NOTE: this issue has the same root cause as CVE-2008-3075. NOTE: due to the complexity of the associated disclosures and the incomplete information related to them, there may be inaccuracies in this CVE description and in external mappings to this identifier.
- Record
DEBIAN-CVE-2008-3074- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
vimDebian:12 |
before 2:7.2.010-1 | 2:7.2.010-1 |
vimDebian:13 |
before 2:7.2.010-1 | 2:7.2.010-1 |
vimDebian:14 |
before 2:7.2.010-1 | 2:7.2.010-1 |
vimDebian:4.0 |
before 1:7.0-122+1etch5, plus listed versions 1:7.0-122+1etch21:7.0-122+1etch31:7.0-122+1etch4 |
1:7.0-122+1etch5 |
vimRed Hat:enterprise_linux:5::client |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-X11Red Hat:enterprise_linux:5::client |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-commonRed Hat:enterprise_linux:5::client |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-debuginfoRed Hat:enterprise_linux:5::client |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-enhancedRed Hat:enterprise_linux:5::client |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-minimalRed Hat:enterprise_linux:5::client |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vimRed Hat:enterprise_linux:5::server |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-X11Red Hat:enterprise_linux:5::server |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-commonRed Hat:enterprise_linux:5::server |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-debuginfoRed Hat:enterprise_linux:5::server |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-enhancedRed Hat:enterprise_linux:5::server |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
vim-minimalRed Hat:enterprise_linux:5::server |
before 2:7.0.109-4.el5_2.4z | 2:7.0.109-4.el5_2.4z |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2008-3074 is a high vulnerability (CVSS 9.3) in Vim Tar.vim, published February 21, 2009. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.84%, the 90th percentile. Fixed in vim 2:7.2.010-1.
References
lists.opensuse.org/opensuse-security-announce/2009-03/msg00004.html
rdancer.org/vulnerablevim.html
openwall.com/lists/oss-security/2008/07/15/4
openwall.com/lists/oss-security/2008/10/20/2
securityfocus.com/bid/32462
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A10754
Show 43 moreShow less
openwall.com/lists/oss-security/2008/07/13/1
redhat.com/support/errata/RHSA-2008-0580.html
secunia.com/advisories/34418
openwall.com/lists/oss-security/2008/07/07/1
openwall.com/lists/oss-security/2008/08/01/1
wiki.rpath.com/wiki/Advisories:rPSA-2008-0324
marc.info?l=bugtraq&m=121494431426308&w=2
openwall.com/lists/oss-security/2008/07/08/12
bugs.debian.org/cgi-bin/bugreport.cgi?bug=506919
openwall.com/lists/oss-security/2008/07/10/7
openwall.com/lists/oss-security/2008/07/07/4
rdancer.org/vulnerablevim-shellescape.html
mandriva.com/security/advisories?name=MDVSA-2008:236
bugzilla.redhat.com/show_bug.cgi?id=467428
openwall.com/lists/oss-security/2008/10/15/1
nvd.nist.gov/vuln/detail/CVE-2008-3074
github.com/advisories/GHSA-rj5h-39v8-hch3
security-tracker.debian.org/tracker/CVE-2008-3074
access.redhat.com/errata/RHSA-2008:0580
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=248542
bugzilla.redhat.com/show_bug.cgi?id=451759
bugzilla.redhat.com/show_bug.cgi?id=461927
bugzilla.redhat.com/show_bug.cgi?id=467432
bugzilla.redhat.com/show_bug.cgi?id=467439
security.access.redhat.com/data/csaf/v2/advisories/2008/rhsa-2008_0580.json
access.redhat.com/security/cve/CVE-2007-2953
cve.org/CVERecord?id=CVE-2007-2953
nvd.nist.gov/vuln/detail/CVE-2007-2953
access.redhat.com/security/cve/CVE-2008-2712
cve.org/CVERecord?id=CVE-2008-2712
nvd.nist.gov/vuln/detail/CVE-2008-2712
access.redhat.com/security/cve/CVE-2008-3074
cve.org/CVERecord?id=CVE-2008-3074
access.redhat.com/security/cve/CVE-2008-3075
cve.org/CVERecord?id=CVE-2008-3075
nvd.nist.gov/vuln/detail/CVE-2008-3075
access.redhat.com/security/cve/CVE-2008-4101
cve.org/CVERecord?id=CVE-2008-4101
nvd.nist.gov/vuln/detail/CVE-2008-4101
access.redhat.com/security/cve/CVE-2008-6235
cve.org/CVERecord?id=CVE-2008-6235
nvd.nist.gov/vuln/detail/CVE-2008-6235