Vim is an open source command line text editor. double-free in dialog_changed() in Vim < v9.1.0648. When abandoning a buffer, Vim may ask the user what to do with the modified buffer. If the user wants the changed buffer to be saved, Vim may create a new Untitled file, if the buffer did not have a name yet. However, when setting the buffer name to Unnamed, Vim will falsely free a pointer twice, leading to a double-free and possibly later to a heap-use-after-free, which can lead to a crash. The issue has been fixed as of Vim patch v9.1.0648.
History

Fri, 09 Aug 2024 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Vim
Vim vim
Weaknesses CWE-415
CPEs cpe:2.3:a:vim:vim:*:*:*:*:*:*:*:*
Vendors & Products Vim
Vim vim

Wed, 07 Aug 2024 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published: 2024-08-01T21:44:09.056Z

Updated: 2024-08-07T14:53:02.063Z

Reserved: 2024-07-24T16:51:40.952Z

Link: CVE-2024-41965

cve-icon Vulnrichment

Updated: 2024-08-07T14:52:30.516Z

cve-icon NVD

Status : Analyzed

Published: 2024-08-01T22:15:29.567

Modified: 2024-08-09T14:09:32.507

Link: CVE-2024-41965

cve-icon Redhat

Severity : Low

Publid Date: 2024-08-01T22:21:00Z

Links: CVE-2024-41965 - Bugzilla