Vim Command Line Text Editor Vulnerability in JSON Decoding Process
CVE-2026-73071
3.3LOW
What is CVE-2026-73071?
In the Vim text editor, a vulnerability has been identified in the JSON decoding process within the versions from 9.2.0511 to 9.2.0844. Specifically, the function json_decode_item() can retain a stale pointer after the invocation of json_decode_string(), due to the channel_fill() function that refills and frees the current buffer. This flaw can lead to undefined behavior when an invalid JSON string spans multiple buffers, allowing access to freed memory instead of the intended data. This issue has been rectified in version 9.2.0844.
Affected Version(s)
vim >= 9.2.0511, < 9.2.0844
