🇰🇷 한글 설명
OpenSSL 1.0.2 버전(1.0.2a 미만)에서 클라이언트 인증과 임시 Diffie-Hellman 암호화 스위트가 활성화되어 있을 때, 길이가 0인 ClientKeyExchange 메시지를 받으면 s3_srvr.c의 ssl3_get_client_key_exchange 함수에서 메모리 처리 오류가 발생하여 데몬이 충돌합니다. 원격 공격자가 이 취약점을 악용하여 서비스 거부(DoS) 공격을 수행할 수 있습니다.
💡 쉬운 설명
OpenSSL이 특정 조건에서 비정상 메시지를 받으면 프로그램이 중단됩니다. 이를 이용해 웹 서버 같은 온라인 서비스를 멈추게 할 수 있습니다.
🇺🇸 원문 (English)
The ssl3_get_client_key_exchange function in s3_srvr.c in OpenSSL 1.0.2 before 1.0.2a, when client authentication and an ephemeral Diffie-Hellman ciphersuite are enabled, allows remote attackers to cause a denial of service (daemon crash) via a ClientKeyExchange message with a length of zero.
📍 영향받는 시스템
OpenSSL 1.0.2 미만 1.0.2a 이전 버전, 클라이언트 인증 및 임시 DH 암호화 스위트 활성화 필요
⚔️ 공격 벡터
원격 공격자가 SSL/TLS 연결 중 길이가 0인 ClientKeyExchange 메시지를 전송하여 서버 충돌 유발
🛡️ 대응 방법
OpenSSL을 1.0.2a 이상 버전으로 업그레이드하거나 보안 패치 적용
🔧 검증 코드
1.0.2 또는 1.0.1, 1.0.0이 출력되면 취약; 1.0.2a 이상이면 안전
openssl version 2>/dev/null | awk '{print $2}'