🇰🇷 한글 설명
Git 1.x Windows 버전에서 현재 작업 디렉토리의 검색 경로 순서 문제로 인해, 공격자가 악의적인 git.exe를 현재 디렉토리에 배치한 후 사용자가 Git 명령을 실행하도록 유도하면 권한 상승이 가능합니다. 이 취약점은 Git 2.x에서 수정되었습니다.
💡 쉬운 설명
Git 1.x가 현재 폴더에 있는 git.exe 파일을 먼저 실행하기 때문에, 악의적인 파일을 폴더에 숨겨놓으면 사용자가 속아서 그것을 실행합니다. 이를 통해 공격자가 컴퓨터의 높은 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
Untrusted search path vulnerability in Git 1.x for Windows allows local users to gain privileges via a Trojan horse git.exe file in the current working directory. NOTE: 2.x is unaffected.
📍 영향받는 시스템
Git 1.x for Windows (2.x는 영향받지 않음)
⚔️ 공격 벡터
로컬 사용자가 신뢰할 수 없는 디렉토리에서 악의적인 git.exe를 배치하여 Git 명령 실행 시 권한 상승
🛡️ 대응 방법
Git을 2.x 이상으로 업그레이드하거나, 신뢰할 수 없는 디렉토리에서 Git 명령 실행 금지
🔧 검증 코드
1.x 버전이면 1로 시작하는 버전 번호가 출력되고, 2.x 이상이면 2로 시작합니다. 2.x 이상이면 취약점이 패치된 것입니다.
git --version 2>&1 | grep -oE 'git version [0-9]' | grep -E ' [12]\.'