🇰🇷 한글 설명
Vim 7.2.045 이전 버전의 Python 인터페이스(src/if_python.c)에서 신뢰할 수 없는 검색 경로 취약점이 발견되었습니다. 현재 작업 디렉토리의 악의적인 Python 파일을 통해 임의의 코드를 실행할 수 있으며, 이는 CVE-2008-5983(PySys_SetArgv 함수 취약점)과 관련됩니다.
💡 쉬운 설명
Vim에서 Python 파일을 찾을 때 현재 폴더를 먼저 검색하므로, 공격자가 악의적인 파일을 현재 폴더에 숨겨두면 자동으로 실행됩니다. 이를 통해 공격자가 컴퓨터를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Untrusted search path vulnerability in src/if_python.c in the Python interface in Vim before 7.2.045 allows local users to execute arbitrary code via a Trojan horse Python file in the current working directory, related to a vulnerability in the PySys_SetArgv function (CVE-2008-5983), as demonstrated by an erroneous search path for plugin/bike.vim in bicyclerepair.
📍 영향받는 시스템
Vim 7.2.045 이전 버전 (Python 인터페이스 포함된 빌드)
⚔️ 공격 벡터
현재 작업 디렉토리에 악의적인 Python 파일을 배치한 후 해당 디렉토리에서 Vim 실행시 자동으로 코드 실행
🛡️ 대응 방법
Vim을 7.2.045 이상으로 업그레이드하거나, 신뢰할 수 없는 소스의 파일이 포함된 디렉토리에서 Vim 실행 금지
🔧 검증 코드
출력된 버전 번호가 7.2.045 이상이면 안전하고, 미만이면 취약한 상태입니다.
vim --version | head -1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'