🇰🇷 한글 설명
GIT 1.8.1.4 이전 버전의 imap-send 명령에서 SSL 인증서의 호스트명 검증이 불충분하여 발생하는 취약점입니다. 공격자가 임의의 유효한 인증서를 소유한 가짜 IMAP 서버를 구성하여 중간자 공격을 수행할 수 있습니다.
💡 쉬운 설명
GIT의 이메일 전송 기능이 메일 서버의 진위를 제대로 확인하지 않는 문제입니다. 공격자가 자신의 컴퓨터를 거쳐 가는 메일을 가로챌 수 있습니다.
🇺🇸 원문 (English)
The imap-send command in GIT before 1.8.1.4 does not verify that the server hostname matches a domain name in the subject's Common Name (CN) or subjectAltName field of the X.509 certificate, which allows man-in-the-middle attackers to spoof SSL servers via an arbitrary valid certificate.
📍 영향받는 시스템
GIT 1.8.1.4 미만 (imap-send 기능 사용)
⚔️ 공격 벡터
네트워크 중간에 위치한 공격자가 DNS 조작 또는 네트워크 라우팅 제어로 유효한 SSL 인증서를 가진 가짜 IMAP 서버 제공
🛡️ 대응 방법
GIT을 1.8.1.4 이상으로 업데이트 또는 imap-send 대신 SMTP/sendmail 등 안전한 메일 전송 방식 사용
🔧 검증 코드
git --version으로 1.8.1.4 미만이면 취약, 이상이면 패치됨. dpkg 버전도 함께 확인하여 이중 검증
git --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' && dpkg -l git 2>/dev/null | grep -oE 'git[[:space:]]+[0-9.]+' | awk '{print $2}'