Patchwire CVEs, their patch status, and feeds to follow them

CVE-2024-45306

Fixed in a distro release EPSS <1%CVSS 4.5

Vim is an open source, command line text editor. Patch v9.1.0038 optimized how the cursor position is calculated and removed a loop, that verified that the cursor position always points inside a line and does not become invalid by pointing beyond the end of a line. Back then we assumed this loop is unnecessary. However, this change made it possible that the cursor position stays invalid and points beyond the end of a line, which would eventually cause a heap-buffer-overflow when trying to access the line pointer at the specified cursor position. It's not quite clear yet, what can lead to this situation that the cursor points to an invalid position. That's why patch v9.1.0707 does not include a test case. The only observed impact has been a program crash. This issue has been addressed in with the patch v9.1.0707. All users are advised to upgrade.

Published 2024-09-02 · CVE record · OSV

Products: vim

Distro releases

ReleasePackageFixed in
Chainguardvim9.1.0718-r0
Debian 13vim2:9.1.0709-1
Debian 14vim2:9.1.0709-1
SUSE Linux Enterprise Micro 5.1vim9.1.1101-150000.5.69.1
SUSE Linux Enterprise Micro 5.2vim9.1.1101-150000.5.69.1
SUSE Linux Enterprise Micro 5.3vim9.1.1101-150000.5.69.1
SUSE Linux Enterprise Micro 5.4vim9.1.1101-150000.5.69.1
SUSE Linux Enterprise Micro 5.5vim9.1.1101-150500.20.21.1
SUSE Linux Enterprise Module for Basesystem 15 SP6vim9.1.1101-150500.20.21.1
SUSE Linux Enterprise Module for Desktop Applications 15 SP6vim9.1.1101-150500.20.21.1
SUSE Linux Enterprise Server LTSS Extended Security 12 SP5vim9.1.1101-17.41.1
SUSE Linux Micro 6.0vim9.1.1101-1.1
Wolfivim9.1.0718-r0
openSUSE Leap 15.6vim9.1.1101-150500.20.21.1