🇰🇷 한글 설명
OpenSSL 1.0.2의 dtls1_listen 함수가 독립적인 데이터 스트림의 상태 정보를 적절히 격리하지 못해, 원격 공격자가 조작된 DTLS 트래픽을 통해 애플리케이션을 충돌시킬 수 있는 서비스 거부(DoS) 취약점입니다.
💡 쉬운 설명
OpenSSL의 DTLS 기능이 다양한 연결의 데이터를 제대로 분리하지 못합니다. 공격자는 특정 버전의 DTLS 패킷을 보내 서버를 충돌시킬 수 있습니다.
🇺🇸 원문 (English)
The dtls1_listen function in d1_lib.c in OpenSSL 1.0.2 before 1.0.2a does not properly isolate the state information of independent data streams, which allows remote attackers to cause a denial of service (application crash) via crafted DTLS traffic, as demonstrated by DTLS 1.0 traffic to a DTLS 1.2 server.
📍 영향받는 시스템
OpenSSL 1.0.2 ~ 1.0.1 (1.0.2a 미만 모든 버전)
⚔️ 공격 벡터
네트워크 기반 - 원격 공격자가 조작된 DTLS 패킷(DTLS 1.0 패킷을 DTLS 1.2 서버로) 전송
🛡️ 대응 방법
OpenSSL을 1.0.2a 이상으로 즉시 업그레이드
🔧 검증 코드
1.0.0, 1.0.1 또는 1.0.2(a 미만)이 나오면 취약함. 1.0.2a 이상이면 안전.
openssl version | grep -E '1\.0\.[01]|1\.0\.2$' && echo 'VULNERABLE' || echo 'PATCHED'