🇰🇷 한글 설명
OpenSSL의 DTLS 구현에서 핸드셰이크 헤더와 본문을 서로 다른 읽기 작업으로 처리할 때 NULL 포인터 역참조가 발생하는 DoS 취약점입니다. 원격 공격자가 세심하게 제작된 DTLS 메시지를 전송하여 애플리케이션을 충돌시킬 수 있습니다.
💡 쉬운 설명
OpenSSL의 암호화 통신 기능에 결함이 있어서 특정한 메시지를 받으면 프로그램이 갑자기 중단됩니다. 인터넷을 통해 누구나 이 메시지를 보낼 수 있으므로 서비스를 마비시킬 수 있습니다.
🇺🇸 원문 (English)
OpenSSL before 0.9.8zd, 1.0.0 before 1.0.0p, and 1.0.1 before 1.0.1k allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted DTLS message that is processed with a different read operation for the handshake header than for the handshake body, related to the dtls1_get_record function in d1_pkt.c and the ssl3_read_n function in s3_pkt.c.
📍 영향받는 시스템
OpenSSL 0.9.8 버전(zd 이전), 1.0.0 버전(p 이전), 1.0.1 버전(k 이전)
⚔️ 공격 벡터
네트워크를 통해 원격으로 특수 제작된 DTLS 메시지를 전송하여 대상 시스템의 OpenSSL 프로세스 충돌 유발
🛡️ 대응 방법
OpenSSL을 0.9.8zd, 1.0.0p, 1.0.1k 이상의 최신 보안 패치 버전으로 업그레이드
🔧 검증 코드
출력된 OpenSSL 버전이 취약한 범위(0.9.8zd 이전, 1.0.0p 이전, 1.0.1k 이전)에 해당하면 패치 필요, 그 이상이면 안전합니다.
openssl version | awk '{print $2}' && dpkg -l | grep openssl