CVE-2008-2712
NoneCVSS
—
EPSS
15.0%
Published
Jun 16, 2008
CISA due date
—
The record
Vim 7.1.314, 6.4, and other versions allows user-assisted remote attackers to execute arbitrary commands via Vim scripts that do not properly sanitize inputs before invoking the execute or system functions, as demonstrated using (1) filetype.vim, (3) xpm.vim, (4) gzip_vim, and (5) netrw. NOTE: the originally reported version was 7.1.314, but the researcher actually found this set of issues in 7.1.298. NOTE: the zipplugin issue (originally vector 2 in this identifier) has been subsumed by CVE-2008-3075.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | vim | 0 | 1:7.1.314-3 |
| Debian:11 | vim | 0 | 1:7.1.314-3 |
| Debian:12 | vim | 0 | 1:7.1.314-3 |
| Debian:13 | vim | 0 | 1:7.1.314-3 |
| Debian:4.0 | vim | 0 | 1:7.0-122+1etch5 |
| Debian:5.0 | vim | 0 | 1:7.1.293-3+lenny1 |
| Red Hat:enterprise_linux:2.1::as | vim | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::as | vim-X11 | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::as | vim-common | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::as | vim-enhanced | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::as | vim-minimal | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::aw | vim | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::aw | vim-X11 | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::aw | vim-common | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::aw | vim-enhanced | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::aw | vim-minimal | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::es | vim | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::es | vim-X11 | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::es | vim-common | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::es | vim-enhanced | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::es | vim-minimal | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::ws | vim | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::ws | vim-X11 | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::ws | vim-common | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::ws | vim-enhanced | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:2.1::ws | vim-minimal | 0 | 1:6.0-7.25 |
| Red Hat:enterprise_linux:3::as | vim | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::as | vim-X11 | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::as | vim-common | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::as | vim-debuginfo | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::as | vim-enhanced | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::as | vim-minimal | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::desktop | vim | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::desktop | vim-X11 | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::desktop | vim-common | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::desktop | vim-debuginfo | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::desktop | vim-enhanced | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::desktop | vim-minimal | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::es | vim | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::es | vim-X11 | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::es | vim-common | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::es | vim-debuginfo | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::es | vim-enhanced | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::es | vim-minimal | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::ws | vim | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::ws | vim-X11 | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::ws | vim-common | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::ws | vim-debuginfo | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::ws | vim-enhanced | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:3::ws | vim-minimal | 0 | 1:6.3.046-0.30E.11 |
| Red Hat:enterprise_linux:4::as | vim | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::as | vim-X11 | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::as | vim-common | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::as | vim-debuginfo | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::as | vim-enhanced | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::as | vim-minimal | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::desktop | vim | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::desktop | vim-X11 | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::desktop | vim-common | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::desktop | vim-debuginfo | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::desktop | vim-enhanced | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::desktop | vim-minimal | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::es | vim | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::es | vim-X11 | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::es | vim-common | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::es | vim-debuginfo | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::es | vim-enhanced | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::es | vim-minimal | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::ws | vim | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::ws | vim-X11 | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::ws | vim-common | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::ws | vim-debuginfo | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::ws | vim-enhanced | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:4::ws | vim-minimal | 0 | 1:6.3.046-1.el4_7.5z |
| Red Hat:enterprise_linux:5::client | vim | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::client | vim-X11 | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::client | vim-common | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::client | vim-debuginfo | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::client | vim-enhanced | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::client | vim-minimal | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::server | vim | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::server | vim-X11 | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::server | vim-common | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::server | vim-debuginfo | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::server | vim-enhanced | 0 | 2:7.0.109-4.el5_2.4z |
| Red Hat:enterprise_linux:5::server | vim-minimal | 0 | 2:7.0.109-4.el5_2.4z |
Related vulnerabilities
- CVE-2023-4781 Heap-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.1873. Also affects vim
- CVE-2023-4752 Use After Free in GitHub repository vim/vim prior to 9.0.1858. Also affects vim
- CVE-2023-2610 Integer Overflow or Wraparound in GitHub repository vim/vim prior to 9.0.1532. Also affects vim
- CVE-2022-3324 Stack-based Buffer Overflow in GitHub repository vim/vim prior to 9.0.0598. Also affects vim
- CVE-2022-2598 Out-of-bounds Write to API in GitHub repository vim/vim prior to 9.0.0100. Also affects vim
- CVE-2022-1720 Buffer Over-read in function grab_file_name in GitHub repository vim/vim prior to… Also affects vim
- CVE-2022-2000 Out-of-bounds Write in GitHub repository vim/vim prior to 8.2. Also affects vim
- CVE-2022-1968 Use After Free in GitHub repository vim/vim prior to 8.2. Also affects vim