🔍 CVE-2015-1787

2.6
CVSS Score
LOW
2015-03-19
2026-06-17 00:22
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.0.2 버전(1.0.2a 미만)에서 클라이언트 인증과 임시 Diffie-Hellman 암호화 스위트가 활성화되어 있을 때, 길이가 0인 ClientKeyExchange 메시지를 받으면 s3_srvr.c의 ssl3_get_client_key_exchange 함수에서 메모리 처리 오류가 발생하여 데몬이 충돌합니다. 원격 공격자가 이 취약점을 악용하여 서비스 거부(DoS) 공격을 수행할 수 있습니다.

💡 쉬운 설명

OpenSSL이 특정 조건에서 비정상 메시지를 받으면 프로그램이 중단됩니다. 이를 이용해 웹 서버 같은 온라인 서비스를 멈추게 할 수 있습니다.

🇺🇸 원문 (English)

The ssl3_get_client_key_exchange function in s3_srvr.c in OpenSSL 1.0.2 before 1.0.2a, when client authentication and an ephemeral Diffie-Hellman ciphersuite are enabled, allows remote attackers to cause a denial of service (daemon crash) via a ClientKeyExchange message with a length of zero.

📍 영향받는 시스템

OpenSSL 1.0.2 미만 1.0.2a 이전 버전, 클라이언트 인증 및 임시 DH 암호화 스위트 활성화 필요

⚔️ 공격 벡터

원격 공격자가 SSL/TLS 연결 중 길이가 0인 ClientKeyExchange 메시지를 전송하여 서버 충돌 유발

🛡️ 대응 방법

OpenSSL을 1.0.2a 이상 버전으로 업그레이드하거나 보안 패치 적용

🔧 검증 코드

1.0.2 또는 1.0.1, 1.0.0이 출력되면 취약; 1.0.2a 이상이면 안전

Shell / Script
openssl version 2>/dev/null | awk '{print $2}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL