🔍 CVE-2015-1789

7.5
CVSS Score
HIGH
2015-06-12
2026-06-17 00:22
✅ 완료

🇰🇷 한글 설명

OpenSSL의 X509_cmp_time 함수가 ASN1_TIME 데이터의 길이 필드를 부적절하게 처리하여, 조작된 인증서를 통해 out-of-bounds 읽기가 발생할 수 있습니다. 클라이언트 인증을 지원하는 서버에서 악의적인 인증서 제시로 인한 서비스 거부(DoS) 공격이 가능합니다.

💡 쉬운 설명

OpenSSL이 인증서의 날짜 정보를 처리할 때 데이터 범위를 제대로 검증하지 않아, 조작된 인증서로 메모리 오류를 유발할 수 있습니다. 이로 인해 클라이언트 인증을 사용하는 서버가 갑자기 중단될 수 있습니다.

🇺🇸 원문 (English)

The X509_cmp_time function in crypto/x509/x509_vfy.c in OpenSSL before 0.9.8zg, 1.0.0 before 1.0.0s, 1.0.1 before 1.0.1n, and 1.0.2 before 1.0.2b allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted length field in ASN1_TIME data, as demonstrated by an attack against a server that supports client authentication with a custom verification callback.

📍 영향받는 시스템

OpenSSL 0.9.8 (zg 미만), 1.0.0 (s 미만), 1.0.1 (n 미만), 1.0.2 (b 미만) - 클라이언트 인증 활성화 서버

⚔️ 공격 벡터

클라이언트 인증이 구성된 서버에 조작된 ASN1_TIME 길이 필드를 가진 악성 인증서 제시

🛡️ 대응 방법

OpenSSL을 0.9.8zg, 1.0.0s, 1.0.1n, 1.0.2b 이상의 패치 버전으로 즉시 업그레이드

🔧 검증 코드

출력된 OpenSSL 버전이 각 계열별로 권장 버전 이상인지 확인 (0.9.8zg/1.0.0s/1.0.1n/1.0.2b 이상이면 안전)

Shell / Script
openssl version | grep -oE '[0-9]\.[0-9]\.[0-9][a-z]*'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL