CVE-2024-41957

Vim double free in src/alloc.c:616

State
Published
Severity
4.5 Medium
Published
Aug 1, 2024
Updated
Nov 4, 2025
Reserved
Jul 24, 2024

Read the record on cve.org

Description

Vim is an open source command line text editor. Vim < v9.1.0647 has double free in src/alloc.c:616. When closing a window, the corresponding tagstack data will be cleared and freed. However a bit later, the quickfix list belonging to that window will also be cleared and if that quickfix list points to the same tagstack data, Vim will try to free it again, resulting in a double-free/use-after-free access exception. Impact is low since the user must intentionally execute vim with several non-default flags, but it may cause a crash of Vim. The issue has been fixed as of Vim patch v9.1.0647

Scores

CVSSScoreVectorSource
3.14.5 MediumCVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:LGitHub_M

Weaknesses

Affected Products

ProductVersions
vimvim
  • < 9.1.0647Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.