🇰🇷 한글 설명
OpenSSL 0.9.8 이전 버전에서 메시지 다이제스트 생성에 약한 MD5 알고리즘을 기본으로 사용하여 암호학적 강도가 부족합니다. 이로 인해 원격 공격자가 유효한 인증 기관의 서명으로 위조된 인증서를 생성할 수 있습니다.
💡 쉬운 설명
OpenSSL이 약한 암호화 방식(MD5)으로 인증서를 서명했기 때문에, 공격자가 가짜 인증서를 정당해 보이도록 만들 수 있었습니다. 이는 https 사이트를 가짜로 만들어 사용자를 속이는 중간자 공격(MITM)에 악용될 수 있습니다.
🇺🇸 원문 (English)
The default configuration on OpenSSL before 0.9.8 uses MD5 for creating message digests instead of a more cryptographically strong algorithm, which makes it easier for remote attackers to forge certificates with a valid certificate authority signature.
📍 영향받는 시스템
OpenSSL 0.9.8 이전 모든 버전 (0.9.7, 0.9.6 등)
⚔️ 공격 벡터
MD5 해시 충돌을 이용하여 신뢰된 CA의 서명으로 위조된 인증서 생성 후 MITM 공격 수행
🛡️ 대응 방법
OpenSSL을 0.9.8 이상으로 업그레이드하여 SHA-1, SHA-256 등 강력한 해시 알고리즘 사용
🔧 검증 코드
명령어 결과가 반환되면 취약한 버전(0.9.0~0.9.7)이며, 아무것도 출력되지 않으면 패치된 버전입니다.
openssl version | grep -oE '0\.9\.[0-7]'