CVE-2024-43790 in vim
요약
\~에 의해 VulDB • 2026. 05. 23.
Vim은 오픈 소스 명령줄 텍스트 편집기입니다. 검색을 수행하고 검색 횟수 메시지 표시가 비활성화된 경우(:set shm+=S), 검색 패턴이 버퍼(msgbuf)의 화면 하단에 표시됩니다. 오른쪽-왼쪽 모드(:set rl)가 활성화되면 검색 패턴이 반전됩니다. 이는 새 버퍼를 할당함으로써 발생합니다. 검색 패턴에 ASCII NUL 문자가 포함된 경우, 반전된 버퍼를 할당할 때 strlen() 함수가 호출되어 ASCII NUL 바이트를 발견할 때까지만 카운트하므로, 할당된 버퍼가 원래 할당된 버퍼보다 작아집니다. 이로 인해 원래 길이 표시가 잘못됩니다. 이는 msgbuf의 이전(이제 잘못된) 길이를 사용하여 msgbuf 내부의 문자에 접근할 때 오버플로우를 유발합니다. 이 문제는 Vim 패치 v9.1.0689에서 수정되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.