CVE-2024-43790 in vim
Сводка
по VulDB • 23.05.2026
Vim — это текстовый редактор командной строки с открытым исходным кодом. При выполнении поиска и отключенном отображении сообщения с количеством совпадений (:set shm+=S) шаблон поиска отображается в нижней части экрана в буфере (msgbuf). При включенном режиме правого-левого (:set rl) шаблон поиска отображается в перевернутом виде. Это происходит путем выделения нового буфера. Если шаблон поиска содержит некоторые символы ASCII NUL, выделенный буфер будет меньше исходного выделенного буфера (поскольку для выделения перевернутого буфера вызывается функция strlen(), которая считает только до первого обнаруженного байта ASCII NUL), и, следовательно, индикатор исходной длины будет неверным. Это вызывает переполнение буфера при доступе к символам внутри msgbuf по ранее (теперь неверной) длине msgbuf. Проблема была исправлена начиная с патча Vim v9.1.0689.
If you want to get best quality of vulnerability data, you may have to visit VulDB.