🇰🇷 한글 설명
OpenSSL 1.1.0 이전 버전의 DTLS 구현에서 사용하지 않는 out-of-order 메시지의 큐 항목 생명주기가 제대로 제한되지 않습니다. 원격 공격자가 조작된 DTLS 세션을 대량으로 생성하여 메모리를 과도하게 소비하는 서비스 거부(DoS) 공격을 수행할 수 있습니다.
💡 쉬운 설명
OpenSSL의 DTLS에서 불필요한 데이터가 메모리에 계속 쌓여 서버 메모리 부족을 유발합니다. 공격자는 많은 수의 조작된 연결을 만들어 서버를 다운시킬 수 있습니다.
🇺🇸 원문 (English)
The DTLS implementation in OpenSSL before 1.1.0 does not properly restrict the lifetime of queue entries associated with unused out-of-order messages, which allows remote attackers to cause a denial of service (memory consumption) by maintaining many crafted DTLS sessions simultaneously, related to d1_lib.c, statem_dtls.c, statem_lib.c, and statem_srvr.c.
📍 영향받는 시스템
OpenSSL 1.0.2 이하 (1.1.0 이전의 모든 버전)
⚔️ 공격 벡터
원격 공격자가 조작된 DTLS 세션을 대량으로 동시에 생성하여 메모리 소비 유발
🛡️ 대응 방법
OpenSSL을 1.1.0 이상으로 업그레이드
🔧 검증 코드
1.0.x 또는 1.1.0 미만 버전 출력 시 취약함. 1.1.0 이상이면 안전.
openssl version | grep -oE '1\.[01]\.' && echo 'Vulnerable' || echo 'Safe'