🇰🇷 한글 설명
OpenSSL 0.9.8k 이전 버전의 DTLS 구현에서 dtls1_buffer_record 함수가 미래 에포크(future epoch) DTLS 레코드를 무제한으로 메모리 버퍼에 저장합니다. 공격자는 대량의 미래 에포크 레코드를 전송하여 메모리 소비를 유발하고 서비스 거부를 초래할 수 있습니다.
💡 쉬운 설명
OpenSSL의 DTLS 보안 기능이 나중에 도착할 데이터를 무제한 저장하는 결함이 있습니다. 공격자가 이런 데이터를 많이 보내면 메모리가 가득 차서 시스템이 중단됩니다.
🇺🇸 원문 (English)
The dtls1_buffer_record function in ssl/d1_pkt.c in OpenSSL 0.9.8k and earlier 0.9.8 versions allows remote attackers to cause a denial of service (memory consumption) via a large series of "future epoch" DTLS records that are buffered in a queue, aka "DTLS record buffer limitation bug."
📍 영향받는 시스템
OpenSSL 0.9.8k 및 이전 0.9.8.x 버전
⚔️ 공격 벡터
DTLS 프로토콜을 통해 네트워크상으로 미래 에포크 레코드를 대량 전송하여 메모리 고갈 유발
🛡️ 대응 방법
OpenSSL을 0.9.8l 이상 버전으로 업그레이드 또는 공식 보안 패치 적용
🔧 검증 코드
0.9.8a~0.9.8k 버전이 표시되면 취약함. 버전 0.9.8l 이상 또는 출력 없음 = 안전
openssl version | grep -oE '0\.9\.8[a-k]'