im is an open source, command line text editor. In versions from 9.1.1231 to before 9.1.1406, when processing nested tuples during Vim9 script import operations, an error during evaluation can trigger a double-free in Vim’s internal typed value (typval_T) management. Specifically, the clear_tv() function may attempt to free memory that has already been deallocated, due to improper lifetime handling in the handle_import / ex_import code paths. The vulnerability can only be triggered if a user explicitly opens and executes a specially crafted Vim script. This issue has been patched in version 9.1.1406.
12 Aug 2025, 18:49
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Published : 2025-08-11 23:15
Updated : 2025-08-12 18:49
NVD link : CVE-2025-55158
Mitre link : CVE-2025-55158
CVE.ORG link : CVE-2025-55158
JSON object : View
Double Free