Impact
A use-after-free vulnerability in Vim's json_decode_item occurs when an invalid JSON string spans input buffers, causing the code to read freed memory and potentially crash the editor. This defect can lead to application crashes, which represents a denial-of-service condition for users or processes relying on Vim. The weakness is a memory corruption flaw (CWE-416).
Affected Systems
Vim versions 9.2.0511 up to and including 9.2.0844 contain the flaw. The issue is resolved starting with release 9.2.0844.
Risk and Exploitability
The CVSS score of 3.3 indicates low severity and the EPSS score is not available. The vulnerability is not listed in CISA's KEV catalog. Based on the description it is inferred that the attacker must have local access to Vim and supply malformed JSON input to trigger the crash; this local attack vector limits the threat to systems where Vim is exposed to untrusted input. Although the vulnerability does not provide remote code execution or privilege escalation, the possibility of denial of service warrants prompt remediation.
OpenCVE Enrichment