🔍 CVE-2016-2179

7.5
CVSS Score
HIGH
2016-09-16
2026-06-17 00:43
✅ 완료

🇰🇷 한글 설명

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 이상이면 안전.

Shell / Script
openssl version | grep -oE '1\.[01]\.' && echo 'Vulnerable' || echo 'Safe'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

OpenSSL