🔍 CVE-2015-1790

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

🇰🇷 한글 설명

OpenSSL의 PKCS7_dataDecode 함수에서 내부 EncryptedContent 데이터가 없는 ASN.1 인코딩 PKCS#7 블롭 처리 시 NULL 포인터 역참조가 발생하여 애플리케이션이 충돌합니다.

💡 쉬운 설명

특정 형식의 암호화된 데이터를 OpenSSL이 잘못 처리할 때 프로그램이 crash되는 문제입니다. 원격 공격자가 악의적인 데이터를 보내면 서비스 중단을 일으킬 수 있습니다.

🇺🇸 원문 (English)

The PKCS7_dataDecodefunction in crypto/pkcs7/pk7_doit.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 (NULL pointer dereference and application crash) via a PKCS#7 blob that uses ASN.1 encoding and lacks inner EncryptedContent data.

📍 영향받는 시스템

OpenSSL 0.9.8 (0.9.8zg 이전), 1.0.0 (1.0.0s 이전), 1.0.1 (1.0.1n 이전), 1.0.2 (1.0.2b 이전)

⚔️ 공격 벡터

네트워크를 통해 특수 제작된 PKCS#7 blob을 전송하여 SSL/TLS 처리 중 NULL 포인터 역참조 유발

🛡️ 대응 방법

OpenSSL을 패치된 버전 이상으로 업그레이드하거나 배포 패키지 업데이트 적용

🔧 검증 코드

Vulnerable이 출력되면 해당 버전의 최신 패치 버전 확인 필요; 그 외는 버전 정보 확인 필요

Shell / Script
openssl version | awk '{print $2}' | grep -E '^(0\.9\.8|1\.0\.[012])' && echo 'Vulnerable' || echo 'Check version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL