🔍 CVE-2014-3507

5.0
CVSS Score
MEDIUM
2014-08-13
2026-06-17 00:08
✅ 완료

🇰🇷 한글 설명

OpenSSL의 DTLS 구현에서 d1_both.c 파일에 메모리 누수 취약점이 존재합니다. 공격자는 길이가 0인 DTLS 프래그먼트를 전송하여 특정 삽입 함수의 반환값이 부적절하게 처리되도록 유도할 수 있으며, 이로 인해 메모리가 누적되어 서비스 거부 공격이 가능합니다.

💡 쉬운 설명

OpenSSL의 DTLS 통신 기능에 메모리 누수 버그가 있어서, 공격자가 특수한 패킷을 보내면 메모리가 계속 쌓여서 서버가 느려지거나 멈출 수 있습니다. 데이터 전송 중단이나 시스템 리소스 고갈로 이어질 수 있습니다.

🇺🇸 원문 (English)

Memory leak in 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 zero-length DTLS fragments that trigger improper handling of the return value of a certain insert function.

📍 영향받는 시스템

OpenSSL 0.9.8 (0.9.8zb 이전), 1.0.0 (1.0.0n 이전), 1.0.1 (1.0.1i 이전)

⚔️ 공격 벡터

네트워크를 통해 원격에서 0길이 DTLS 프래그먼트를 반복적으로 전송하여 메모리 소비 유발

🛡️ 대응 방법

OpenSSL을 0.9.8zb, 1.0.0n, 1.0.1i 이상으로 업그레이드하세요

🔧 검증 코드

취약한 버전이 설치되어 있으면 버전 문자열이 출력되고, 패치된 버전이면 아무것도 출력되지 않습니다

Shell / Script
openssl version | grep -E '0\.9\.8([a-z]|za)|1\.0\.0[a-m]|1\.0\.1[a-h]'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:N/I:N/A:P

💻 영향받는 소프트웨어

OpenSSL