🇰🇷 한글 설명
OpenSSL의 DTLS 구현에서 악의적인 DTLS 핸드셰이크 메시지로 인해 메모리 할당량 제어 오류가 발생하여 대량의 메모리가 소진되는 서비스 거부 공격이 가능하다. 원격 공격자가 인증 없이 특별히 조작된 메시지를 전송하여 대상 시스템의 메모리 리소스를 고갈시킬 수 있다.
💡 쉬운 설명
OpenSSL 보안 라이브러리의 DTLS 프로토콜 처리 부분에서 악의적인 메시지를 받으면 과도하게 메모리를 할당하는 버그가 있습니다. 인터넷에 노출된 서버는 누구나 이 메시지를 보내 서버를 먹통으로 만들 수 있습니다.
🇺🇸 원문 (English)
d1_both.c in the DTLS implementation 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 attackers to cause a denial of service (memory consumption) via crafted DTLS handshake messages that trigger memory allocations corresponding to large length values.
📍 영향받는 시스템
OpenSSL 0.9.8 (0.9.8zb 미만), 1.0.0 (1.0.0n 미만), 1.0.1 (1.0.1i 미만)
⚔️ 공격 벡터
네트워크를 통해 원격에서 특별히 조작된 DTLS 핸드셰이크 메시지를 대상 서버로 전송
🛡️ 대응 방법
OpenSSL을 0.9.8zb, 1.0.0n, 1.0.1i 이상 또는 1.0.2 이상 버전으로 업데이트하고 시스템 재시작
🔧 검증 코드
명령어가 버전 번호를 출력하면 해당 버전 계열이 설치되어 있으므로 정확한 패치 버전(예: 0.9.8zb 이상)을 확인해야 하고, 출력이 없으면 다른 버전이 설치된 것으로 판단
openssl version | grep -oE '0\.9\.8|1\.0\.0|1\.0\.1'