🇰🇷 한글 설명
OpenSSL 0.9.6 버전이 중간 CA 서명 인증서의 기본 제약(Basic Constraints)을 검증하지 않는 취약점으로, 원격 공격자가 중간자 공격을 통해 신뢰할 수 있는 사이트의 인증서를 위조할 수 있게 한다. CVE-2002-0970과 관련된 인증서 검증 우회 문제다.
💡 쉬운 설명
OpenSSL의 오래된 버전이 인증서 규칙을 제대로 확인하지 않아서, 해커가 유명한 웹사이트의 인증서를 가짜로 만들 수 있다. 이를 통해 인터넷 통신을 가로채고 사용자를 위조된 사이트로 속일 수 있다.
🇺🇸 원문 (English)
OpenSSL, probably 0.9.6, does not verify the Basic Constraints for an intermediate CA-signed certificate, which allows remote attackers to spoof the certificates of trusted sites via a man-in-the-middle attack, a related issue to CVE-2002-0970.
📍 영향받는 시스템
OpenSSL 0.9.6 버전 및 해당 버전을 사용하는 Red Hat, Debian, Ubuntu 등의 구 버전 시스템
⚔️ 공격 벡터
중간자 공격을 통해 공격자가 자신의 인증서를 신뢰할 수 있는 CA의 인증서처럼 제시하여 클라이언트를 속이는 방식
🛡️ 대응 방법
OpenSSL을 0.9.7 이상의 최신 버전으로 업그레이드 또는 보안 패치 적용
🔧 검증 코드
OpenSSL 버전이 0.9.7 미만이면 취약함, 0.9.7 이상이면 안전함을 확인
openssl version 2>/dev/null | grep -oE '([0-9]\.[0-9]\.[0-9]|[0-9]\.[0-9])' | awk '{if($1<0.9.7) print "VULNERABLE: " $1; else print "SAFE: " $1}'