🔍 CVE-2016-0800

5.9
CVSS Score
MEDIUM
2016-03-01
2026-06-17 00:38
✅ 완료

🇰🇷 한글 설명

SSLv2 프로토콜의 Bleichenbacher RSA 패딩 오라클 취약점(DROWN 공격)으로, 서버가 클라이언트 검증 전에 ServerVerify 메시지를 전송하여 원격 공격자가 TLS 암호문을 복호화할 수 있습니다. OpenSSL 1.0.1s 이전, 1.0.2g 이전 버전에서 SSLv2를 지원하는 경우 영향을 받습니다.

💡 쉬운 설명

공격자가 구형의 약한 암호화 방식(SSLv2)을 이용해 서버를 속여 최신 암호화 연결을 해독하는 데 도움이 되는 정보를 얻을 수 있습니다. 서버가 보안 정보를 보내기 전에 클라이언트 신원을 제대로 확인하지 않기 때문입니다.

🇺🇸 원문 (English)

The SSLv2 protocol, as used in OpenSSL before 1.0.1s and 1.0.2 before 1.0.2g and other products, requires a server to send a ServerVerify message before establishing that a client possesses certain plaintext RSA data, which makes it easier for remote attackers to decrypt TLS ciphertext data by leveraging a Bleichenbacher RSA padding oracle, aka a "DROWN" attack.

📍 영향받는 시스템

OpenSSL 1.0.1 (1.0.1s 이전), OpenSSL 1.0.2 (1.0.2g 이전) - SSLv2 지원 활성화된 경우

⚔️ 공격 벡터

원격 공격자가 SSLv2 Bleichenbacher RSA 패딩 오라클을 악용하여 TLS 암호문 복호화

🛡️ 대응 방법

OpenSSL을 1.0.1s 이상, 1.0.2g 이상으로 업그레이드하거나 SSLv2 지원 비활성화

🔧 검증 코드

1.0.1s 이상, 1.0.2g 이상, 또는 1.1.0+, 3.x 버전이면 패치됨. 그 이전 버전은 취약.

Shell / Script
openssl version | grep -oE '(1\.0\.[12][a-z0-9]+|1\.[1-9]|3\.[0-9])' && echo 'Safe' || echo 'Check version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL