🇰🇷 한글 설명
git 1.4.4.5부터 1.6.3 버전의 git-daemon에서 인식되지 않은 추가 인수가 포함된 요청을 처리할 때 무한 루프에 빠져 서비스 거부 공격에 취약합니다. 원격 공격자가 악의적인 인수를 포함한 요청을 전송하여 git-daemon의 CPU를 과점유하도록 유도할 수 있습니다.
💡 쉬운 설명
git 서버(git-daemon)에서 이상한 명령어를 받으면 계속 같은 작업만 반복하다가 멈춰버립니다. 인터넷을 통해 원격으로 공격자가 서버를 느리게 만들 수 있습니다.
🇺🇸 원문 (English)
git-daemon in git 1.4.4.5 through 1.6.3 allows remote attackers to cause a denial of service (infinite loop and CPU consumption) via a request containing extra unrecognized arguments.
📍 영향받는 시스템
git 1.4.4.5 이상 1.6.3 이하 버전
⚔️ 공격 벡터
git-daemon 프로토콜로 인식되지 않은 추가 인수를 포함한 요청 전송
🛡️ 대응 방법
git을 1.6.4 이상의 최신 버전으로 업그레이드
🔧 검증 코드
버전 번호를 추출하여 1.6.3 이하면 '취약', 1.6.4 이상이면 '안전' 표시
git --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | awk -F. '{if($1>1||($1==1&&$2>6)||($1==1&&$2==6&&$3>3))print "안전"else print "취약"}'