🔍 CVE-2026-57454

6.1
CVSS Score
MEDIUM
2026-06-25
2026-06-26 19:16
✅ 완료

🇰🇷 한글 설명

Vim 9.2.0320부터 9.2.0679 버전 사이에서 조작된 undo 또는 swap 파일을 통해 경계 외 읽기(Out-of-bounds read) 취약점이 발생합니다. 취약한 파일을 복구하거나 표시할 때 오프셋을 포인터로 변환하는 과정에서 경계 검사가 누락되어, Vim이 충돌하거나 인접한 힙 메모리가 노출될 수 있습니다.

💡 쉬운 설명

악의적으로 만들어진 파일을 Vim으로 열면 프로그램이 예상치 못한 메모리 영역을 읽게 됩니다. 이로 인해 프로그램이 갑자기 꺼지거나 중요한 데이터가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Vim is an open source, command line text editor. From 9.2.0320 until 9.2.0679, a crafted undo or swap file can store a virtual-text property whose offset and length point outside the line's property data. When Vim restores or displays such a line it converts the offset into a pointer and reads the virtual text without bounds checking, causing an out-of-bounds read that can crash Vim or disclose adjacent heap memory. This vulnerability is fixed in 9.2.0679.

📍 영향받는 시스템

Vim 9.2.0320 ~ 9.2.0679

⚔️ 공격 벡터

조작된 undo 파일 또는 swap 파일을 Vim으로 열거나 복구할 때 발생

🛡️ 대응 방법

Vim을 최신 버전인 9.2.0679 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 9.2.0679 미만이면 취약한 버전입니다.

Shell / Script
vim --version | head -n 1 | grep -oE 'Vim (9\.[0-9]+\.[0-9]+)'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H

💻 영향받는 소프트웨어

Spring Data REST