🔍 CVE-2016-0701

3.7
CVSS Score
LOW
2016-02-15
2026-06-17 00:38
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.0.2f 이전 버전의 DH_check_pub_key 함수에서 Diffie-Hellman 키 교환에 사용되는 소수의 적절성을 검증하지 않는 취약점입니다. 원격 공격자가 부적절한 소수를 포함한 여러 핸드셰이크를 통해 개인 DH 지수를 발견할 수 있습니다.

💡 쉬운 설명

OpenSSL의 암호 교환 방식에서 사용되는 숫자가 제대로 검증되지 않는 문제입니다. 해커가 특정 숫자로 반복 접속해 암호를 예측할 수 있게 됩니다.

🇺🇸 원문 (English)

The DH_check_pub_key function in crypto/dh/dh_check.c in OpenSSL 1.0.2 before 1.0.2f does not ensure that prime numbers are appropriate for Diffie-Hellman (DH) key exchange, which makes it easier for remote attackers to discover a private DH exponent by making multiple handshakes with a peer that chose an inappropriate number, as demonstrated by a number in an X9.42 file.

📍 영향받는 시스템

OpenSSL 1.0.2 ~ 1.0.2e (1.0.2f 이상에서 패치됨)

⚔️ 공격 벡터

TLS/SSL 핸드셰이크 중 DH 파라미터 교환 단계에서 부적절한 소수를 이용한 반복 접속

🛡️ 대응 방법

OpenSSL을 1.0.2f 이상으로 업그레이드

🔧 검증 코드

설치된 OpenSSL 버전이 1.0.2f 이상이면 안전; 1.0.2e 이하면 취약점 존재

Shell / Script
openssl version | grep -oE '1\.0\.[0-9]+[a-z]?' && echo 'Check if version is 1.0.2f or higher'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL