CVE-2026-57451

Medium

Description

Vim is an open source, command line text editor. Prior to 9.2.0670, get_text_props() in src/textprop.c reads a uint16 property count stored inline after a line's text and returns it as the number of 32-byte textprop_T entries that follow. The only check is a floor that guarantees room for a single entry; the count is never checked against the amount of data actually present. A line that declares a large count while carrying little data causes consumers to read far past the end of the line buffer. Such a line can be delivered through a crafted undo file, leading to a crash. This vulnerability is fixed in 9.2.0670.

SeverityMedium
CVSS5.3
Exploit probability—
ProductVim
PublishedJun 25, 2026
First seenJun 25, 2026

How to fix

Update
  • vim vim9.2.0670 or later

Affected products

ProductAffected versionsFixed in
vim vimv < 9.2.06709.2.0670

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.