🔍 CVE-2015-1794

5.0
CVSS Score
MEDIUM
2015-12-06
2026-06-17 00:23
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.0.2 버전의 ssl3_get_key_exchange 함수에서 익명 Diffie-Hellman 키 교환 시 p 값이 0으로 설정된 경우 발생하는 취약점입니다. 원격 서버가 조작된 ServerKeyExchange 메시지를 전송하면 클라이언트에서 세그멘테이션 폴트가 발생하여 서비스 거부 상태에 빠집니다.

💡 쉬운 설명

암호화 통신 협상 중에 악의적으로 특정 수학값을 0으로 보내면 OpenSSL 프로그램이 충돌합니다. 이를 통해 서비스를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

The ssl3_get_key_exchange function in ssl/s3_clnt.c in OpenSSL 1.0.2 before 1.0.2e allows remote servers to cause a denial of service (segmentation fault) via a zero p value in an anonymous Diffie-Hellman (DH) ServerKeyExchange message.

📍 영향받는 시스템

OpenSSL 1.0.2, 1.0.2a, 1.0.2b, 1.0.2c, 1.0.2d

⚔️ 공격 벡터

원격 서버가 p=0인 익명 DH ServerKeyExchange 메시지를 클라이언트에 전송하여 크래시 유발

🛡️ 대응 방법

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

🔧 검증 코드

명령어 출력에 1.0.2a~1.0.2d가 표시되면 취약함, 1.0.2e 이상이면 안전

Shell / Script
openssl version | grep -E '1\.0\.2[a-d]\b'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL