Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

CVE-2024-22667: n/a

0
High
VulnerabilityCVE-2024-22667cvecve-2024-22667
Published: Mon Feb 05 2024 (02/05/2024, 00:00:00 UTC)
Source: CVE
Vendor/Project: n/a
Product: n/a

Description

Vim before 9.0.2142 has a stack-based buffer overflow because did_set_langmap in map.c calls sprintf to write to the error buffer that is passed down to the option callback functions.

AI-Powered Analysis

AILast updated: 11/11/2025, 06:23:50 UTC

Technical Analysis

CVE-2024-22667 is a stack-based buffer overflow vulnerability identified in the Vim text editor, affecting versions before 9.0.2142. The flaw exists in the did_set_langmap function within the map.c source file, where the function uses the unsafe sprintf call to write data into an error buffer. This buffer is subsequently passed down to option callback functions, which can lead to an overflow condition if the input is crafted maliciously. The vulnerability is categorized under CWE-787 (Out-of-bounds Write), indicating that the buffer overflow could overwrite adjacent memory, potentially allowing an attacker to execute arbitrary code or cause a denial of service. The CVSS v3.1 base score is 7.8, reflecting high severity, with the vector indicating local attack vector (AV:L), low attack complexity (AC:L), no privileges required (PR:N), user interaction required (UI:R), unchanged scope (S:U), and high impact on confidentiality, integrity, and availability (C:H/I:H/A:H). Exploitation requires local access and user interaction, such as opening a maliciously crafted file or triggering a specific Vim command. Although no known exploits are currently reported in the wild, the vulnerability poses a significant risk due to Vim's widespread use in development and server environments. The absence of patch links suggests that users should monitor official Vim channels for updates or consider upgrading to version 9.0.2142 or later, where the issue is resolved. The vulnerability's impact spans potential arbitrary code execution, privilege escalation, and system compromise, especially in environments where Vim is used with elevated privileges or in automated scripts.

Potential Impact

For European organizations, the vulnerability presents a substantial risk, particularly for those relying on Vim in software development, system administration, or automated workflows. Successful exploitation could lead to unauthorized code execution, data leakage, or system disruption, impacting confidentiality, integrity, and availability of critical systems. Organizations with developers or administrators using vulnerable Vim versions on Linux or Unix-like systems are at heightened risk. The requirement for local access and user interaction limits remote exploitation but does not eliminate the threat, especially in environments with multiple users or where attackers have gained initial footholds. The potential for privilege escalation could allow attackers to move laterally within networks or compromise sensitive infrastructure. Given the high CVSS score and the critical nature of the vulnerability, European enterprises must prioritize remediation to avoid operational disruptions and data breaches.

Mitigation Recommendations

1. Immediately upgrade Vim to version 9.0.2142 or later, where the vulnerability is fixed. 2. Restrict local user access to trusted personnel and enforce strict user privilege management to minimize the risk of exploitation. 3. Implement application whitelisting and monitoring to detect unusual Vim usage or crashes that could indicate exploitation attempts. 4. Educate users about the risks of opening untrusted files or executing unverified scripts within Vim. 5. Employ endpoint detection and response (EDR) solutions to identify anomalous behavior related to buffer overflow exploitation. 6. Regularly audit and update all development and administrative tools to ensure they are free from known vulnerabilities. 7. Consider sandboxing or containerizing development environments to limit the impact of potential exploits. 8. Monitor official Vim repositories and security advisories for patches and updates related to this vulnerability.

Need more detailed analysis?Get Pro

Technical Details

Data Version
5.1
Assigner Short Name
mitre
Date Reserved
2024-01-11T00:00:00.000Z
Cisa Enriched
true
Cvss Version
3.1
State
PUBLISHED

Threat ID: 682cd0fa1484d88663aec36a

Added to database: 5/20/2025, 6:59:06 PM

Last enriched: 11/11/2025, 6:23:50 AM

Last updated: 11/30/2025, 2:37:16 PM

Views: 51

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need enhanced features?

Contact root@offseq.com for Pro access with improved analysis and higher rate limits.

Latest Threats