CVE-2008-3074
Published Feb 21, 2009
Last updated 7 years ago
Overview
- Description
- 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.
- Source
- cve@mitre.org
- NVD status
- Modified
Risk scores
CVSS 2.0
- Type
- Primary
- Base score
- 9.3
- Impact score
- 10
- Exploitability score
- 8.6
- Vector string
- AV:N/AC:M/Au:N/C:C/I:C/A:C
Weaknesses
- nvd@nist.gov
- CWE-78
Social media
- Hype score
- Not currently trending
Configurations
[ { "nodes": [ { "negate": false, "cpeMatch": [ { "criteria": "cpe:2.3:a:vim:tar.vim:v.10:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "2B487E3B-B247-4D72-B3AF-52D0ABEF0686" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.11:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "CE35C07E-621A-4106-A4E6-F60CD3AFFA08" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.12:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "F279ECB9-6CC8-4D0D-95B0-22754302873C" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.13:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "72A0A3B1-789F-44B9-A96A-E7A89C1CF98A" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.14:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "7C9F9C9C-4476-4A39-A08A-E6BC341876DB" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.15:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "E1514FE8-72B2-4766-963B-D5E1002F67E1" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.16:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "AB78E2BB-A45A-4379-A8FE-41ABC775EC1D" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.17:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "24BD87B3-A388-4898-B433-E3553B9A3AD3" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.18:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "FF1FAF13-267E-4669-A379-AB31562452C0" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.19:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "F9B36F1A-C11D-4824-AB8E-261A07A18993" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.20:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "EFBD8B15-F906-47FA-87B3-19DABD821B13" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.21:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "3A699C78-DF9C-4DC4-8DE4-0C03392D9690" }, { "criteria": "cpe:2.3:a:vim:tar.vim:v.22:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "25B01224-1A26-41C7-9191-CC14EDB2EA29" }, { "criteria": "cpe:2.3:a:vim:vim:7.0:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "97CCAA40-55CE-4AB9-9268-AADA06E29B9C" }, { "criteria": "cpe:2.3:a:vim:vim:7.1:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "A8C5B265-A7DD-4D24-864C-BF1FEEF8F138" }, { "criteria": "cpe:2.3:a:vim:vim:7.1.266:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "99E9ABC5-442C-4693-8F86-A969AD89A0C1" }, { "criteria": "cpe:2.3:a:vim:vim:7.1.314:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "12BE4D12-2B98-4617-ADE2-6E71552306A0" }, { "criteria": "cpe:2.3:a:vim:vim:7.2:*:*:*:*:*:*:*", "vulnerable": true, "matchCriteriaId": "3613F5F4-9B8C-4020-8550-23310A41C85C" } ], "operator": "OR" } ] } ]