CVE-2008-3432
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3...
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3 allows user-assisted attackers to execute arbitrary code via shell metacharacters in filenames, as demonstrated by the netrw.v3 test case.
Exploit likelihood
What each source reports
NVD Score used
6.8
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3 allows user-assisted attackers to execute arbitrary code via shell metacharacters in filenames, as demonstrated by the netrw.v3 test case.
- Record
CVE-2008-3432- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3 allows user-assisted attackers to execute arbitrary code via shell metacharacters in filenames, as demonstrated by the netrw.v3 test case.
- Record
CVE-2008-3432- Updated
- 2026-11-02
EUVDEUVD-2008-3418 No score
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3 allows user-assisted attackers to execute arbitrary code via shell metacharacters in filenames, as demonstrated by the netrw.v3 test case.
- Record
EUVD-2008-3418- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-2fqm-grvm-7h89 No score
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3...
Heap-based buffer overflow in the mch_expand_wildcards function in os_unix.c in Vim 6.2 and 6.3 allows user-assisted attackers to execute arbitrary code via shell metacharacters in filenames, as demonstrated by the netrw.v3 test case.
- Record
GHSA-2fqm-grvm-7h89- Weakness
- CWE-119
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
vimRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-X11Red Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-commonRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-debuginfoRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-enhancedRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-minimalRed Hat:enterprise_linux:3::as From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vimRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-X11Red Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-commonRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-debuginfoRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
Show 38 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vim-enhancedRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-minimalRed Hat:enterprise_linux:3::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vimRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-X11Red Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-commonRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-debuginfoRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-enhancedRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-minimalRed Hat:enterprise_linux:3::es From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vimRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-X11Red Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-commonRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-debuginfoRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-enhancedRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vim-minimalRed Hat:enterprise_linux:3::ws From an advisory covering 4 CVEs |
before 1:6.3.046-0.30E.11 | 1:6.3.046-0.30E.11 |
vimRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-X11Red Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-commonRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-debuginfoRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-enhancedRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-minimalRed Hat:enterprise_linux:4::as From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vimRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-X11Red Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-commonRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-debuginfoRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-enhancedRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-minimalRed Hat:enterprise_linux:4::desktop From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vimRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-X11Red Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-commonRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-debuginfoRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-enhancedRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-minimalRed Hat:enterprise_linux:4::es From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vimRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-X11Red Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-commonRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-debuginfoRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-enhancedRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
vim-minimalRed Hat:enterprise_linux:4::ws From an advisory covering 4 CVEs |
before 1:6.3.046-1.el4_7.5z | 1:6.3.046-1.el4_7.5z |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Vim - 'mch_expand_wildcards()' Heap Buffer Overflow | 2005-01-29 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2008-3432 is a medium vulnerability (CVSS 6.8) in Vim, published October 10, 2008. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 8.62%, the 95th percentile. No source names a fixed version.
References
vmware.com/security/advisories/VMSA-2009-0004.html
openwall.com/lists/oss-security/2008/07/15/4
securityfocus.com/bid/31681
secunia.com/advisories/32858
secunia.com/advisories/33410
openwall.com/lists/oss-security/2008/08/01/1
Show 33 moreShow less
support.avaya.com/elmodocs2/security/ASA-2009-001.htm
vupen.com/english/advisories/2009/0904
vupen.com/english/advisories/2009/0033
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11203
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A5987
securityfocus.com/archive/1/502322/100/0/threaded
secunia.com/advisories/32222
exchange.xforce.ibmcloud.com/vulnerabilities/44722
securityfocus.com/bid/30648
vupen.com/english/advisories/2008/2780
bugzilla.redhat.com/show_bug.cgi?id=455455
lists.apple.com/archives/security-announce/2008/Oct/msg00001.html
support.apple.com/kb/HT3216
redhat.com/support/errata/RHSA-2008-0617.html
nvd.nist.gov/vuln/detail/CVE-2008-3432
github.com/advisories/GHSA-2fqm-grvm-7h89
access.redhat.com/errata/RHSA-2008:0617
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
security.access.redhat.com/data/csaf/v2/advisories/2008/rhsa-2008_0617.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-3432
cve.org/CVERecord?id=CVE-2008-3432
access.redhat.com/security/cve/CVE-2008-4101
cve.org/CVERecord?id=CVE-2008-4101
nvd.nist.gov/vuln/detail/CVE-2008-4101