🇰🇷 한글 설명
Git for Windows 2.53.0.windows.3 이전 버전에서 기본 NTLM 인증 보호 부재로 인해, 공격자가 악의적인 저장소 클론이나 브랜치 체크아웃을 통해 사용자의 NTLM 해시를 탈취할 수 있습니다. 탈취된 NTLMv2 해시는 브루트포싱으로 자격증명 추출에 사용될 수 있으며 2.53.0.windows.3에서 수정되었습니다.
💡 쉬운 설명
Git for Windows에서 악의적인 저장소를 클론하면 공격자가 컴퓨터의 암호 정보(NTLM 해시)를 훔칠 수 있습니다. Git을 최신 버전으로 업데이트하면 이 문제를 방지할 수 있습니다.
🇺🇸 원문 (English)
Git for Windows is the Windows port of Git. Versions prior to 2.53.0.windows.3 do not have protections that prevent attackers from obtaining a user's NTLM hash. The NTLM hash can be obtained by tricking users into cloning a malicious repository, or checking out a malicious branch, that accesses an attacker-controlled server. By default, NTLM authentication does not need any user interaction. By brute-forcing the NTLMv2 hash (which is expensive, but possible), credentials can be extracted. This issue has been fixed in version 2.53.0.windows.3.
📍 영향받는 시스템
Git for Windows < 2.53.0.windows.3
⚔️ 공격 벡터
악의적인 저장소 클론 또는 악의적인 브랜치 체크아웃으로 NTLM 인증 트리거
🛡️ 대응 방법
Git for Windows를 2.53.0.windows.3 이상으로 업데이트
🔧 검증 코드
버전이 2.53.0.windows.3 이상이면 안전한 상태입니다.
git --version | grep -oP '(?<=version )[\d.]+(windows\.[\d]+)?'