🔍 CVE-2009-1386

5.0
CVSS Score
MEDIUM
2009-06-04
2026-06-16 23:07
✅ 완료

🇰🇷 한글 설명

OpenSSL 0.9.8i 이전 버전의 ssl/s3_pkt.c에서 DTLS 프로토콜 처리 중 ClientHello보다 먼저 ChangeCipherSpec 패킷을 수신하면 NULL 포인터 역참조가 발생합니다. 이를 통해 원격 공격자가 OpenSSL 데몬을 강제 종료시킬 수 있습니다.

💡 쉬운 설명

OpenSSL의 암호화 핸드셰이크 과정에서 잘못된 순서로 패킷을 받으면 서버가 충돌합니다. 인터넷을 통해 누구나 서버를 다운시킬 수 있는 서비스 거부(DoS) 공격입니다.

🇺🇸 원문 (English)

ssl/s3_pkt.c in OpenSSL before 0.9.8i allows remote attackers to cause a denial of service (NULL pointer dereference and daemon crash) via a DTLS ChangeCipherSpec packet that occurs before ClientHello.

📍 영향받는 시스템

OpenSSL 0.9.8h 이전 모든 버전 (특히 DTLS 기능 활성화된 빌드)

⚔️ 공격 벡터

DTLS 프로토콜을 통해 원격에서 비정상적인 순서의 ChangeCipherSpec 패킷 전송

🛡️ 대응 방법

OpenSSL을 0.9.8i 이상으로 즉시 업그레이드

🔧 검증 코드

버전이 0.9.8h 이전이면 'Vulnerable'이 출력되고, 0.9.8i 이상이면 'Patched'가 출력됩니다.

Shell / Script
openssl version | awk '{if ($2 ~ /^0\.9\.[0-7]/ || $2 ~ /^0\.9\.8[a-g]/) print "Vulnerable"; else print "Patched"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL