🇰🇷 한글 설명
OpenSSL의 DTLS 서버에서 익명 DH 또는 익명 ECDH 암호화를 사용할 때, 악의적인 핸드셰이크 메시지를 통해 클라이언트의 NULL 포인터 역참조 오류를 유발하는 취약점입니다. 이로 인해 OpenSSL을 사용하는 클라이언트 애플리케이션이 즉시 크래시됩니다.
💡 쉬운 설명
특정 DTLS 서버가 OpenSSL 클라이언트에게 잘못된 메시지를 보내면 클라이언트 프로그램이 멈춥니다. 이는 서버의 의도적인 공격으로 클라이언트 서비스를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
The ssl3_send_client_key_exchange function in s3_clnt.c in OpenSSL 0.9.8 before 0.9.8zb, 1.0.0 before 1.0.0n, and 1.0.1 before 1.0.1i allows remote DTLS servers to cause a denial of service (NULL pointer dereference and client application crash) via a crafted handshake message in conjunction with a (1) anonymous DH or (2) anonymous ECDH ciphersuite.
📍 영향받는 시스템
OpenSSL 0.9.8 (~0.9.8za), 1.0.0 (~1.0.0m), 1.0.1 (~1.0.1h)
⚔️ 공격 벡터
DTLS 서버에서 익명 DH/ECDH 핸드셰이크 중 악의적인 메시지 전송
🛡️ 대응 방법
OpenSSL을 0.9.8zb, 1.0.0n, 1.0.1i 이상으로 업그레이드
🔧 검증 코드
현재 OpenSSL 버전이 0.9.8zb, 1.0.0n, 1.0.1i 이상이면 안전합니다. 그 이하 버전이 나오면 취약합니다.
openssl version | grep -oE '\d+\.\d+\.\d+[a-z]*'