🇰🇷 한글 설명
NSS, GnuTLS, OpenSSL 등에서 MD2 해시 알고리즘을 X.509 인증서 검증에 사용하는 설계 결함으로, 공격자가 MD2의 약점을 악용하여 해시 충돌을 생성함으로써 인증서를 위변조할 수 있습니다. 계산량은 여전히 크지만 완전 무작위 대입보다는 효율적입니다.
💡 쉬운 설명
웹사이트의 신원을 증명하는 인증서를 가짜로 만들 수 있는 문제입니다. MD2라는 오래된 암호 기술의 약점을 이용하면 누군가가 인증서를 위조할 수 있습니다.
🇺🇸 원문 (English)
The Network Security Services (NSS) library before 3.12.3, as used in Firefox; GnuTLS before 2.6.4 and 2.7.4; OpenSSL 0.9.8 through 0.9.8k; and other products support MD2 with X.509 certificates, which might allow remote attackers to spoof certificates by using MD2 design flaws to generate a hash collision in less than brute-force time. NOTE: the scope of this issue is currently limited because the amount of computation required is still large.
📍 영향받는 시스템
NSS 3.12.3 이전, GnuTLS 2.6.4/2.7.4 이전, OpenSSL 0.9.8~0.9.8k, Firefox 등
⚔️ 공격 벡터
MD2 해시 충돌 생성을 통한 X.509 인증서 위변조 및 MITM 공격
🛡️ 대응 방법
NSS, GnuTLS, OpenSSL을 최신 버전으로 업데이트하고 MD2 알고리즘 비활성화
🔧 검증 코드
MD2가 지원되면 취약 상태입니다. 명령이 실행되면 위험, 'unknown digest' 또는 오류 메시지면 안전합니다.
openssl dgst -md2 /etc/ssl/certs/ca-certificates.crt 2>&1 | head -1