vim
cpe:2.3:a:vim:vim:*:*:*:*:*:*:*
- <= 9.1.1615
A buffer overflow vulnerability has been identified in Vim versions through 9.1.1615, specifically within the XXD component. The issue arises in the 'main' function of 'src/xxd/xxd.c', where improper input handling during binary-to-EBCDIC conversion creates a buffer overflow condition. This vulnerability is detected by GCC's fortify source protection and requires local exploitation. When triggered, it causes the program to abort due to stack protection mechanisms, although the overflow could be exploited in unprotected builds.
Exploitation of this vulnerability leads to a buffer overflow, which is a critical security issue that can commonly be exploited to execute arbitrary code or cause a program to crash.
The vulnerability can be reproduced by compiling Vim's XXD utility with fortify source protection enabled, then executing it with the '-b' (binary output) and '-E' (EBCDIC encoding) flags. This combination triggers the buffer overflow, which is detected by the fortify source protection, causing the program to abort.
Users are advised to upgrade to Vim version 9.1.1616, which addresses this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.