🔍 CVE-2014-3508

4.3
CVSS Score
MEDIUM
2014-08-13
2026-06-17 00:08
✅ 완료

🇰🇷 한글 설명

OpenSSL의 OBJ_obj2txt 함수가 pretty printing 시 문자열 종료의 NULL 문자(\0)를 제대로 확인하지 않아 메모리 정보 유출 취약점 발생. X509_name_oneline, X509_name_print_ex 등의 함수를 통해 프로세스 스택 메모리의 민감한 정보가 노출될 수 있다.

💡 쉬운 설명

OpenSSL에서 인증서 정보를 출력할 때 메모리 정리가 불완전해서, 이전에 사용한 민감한 정보(비밀번호, 개인키 등)가 의도하지 않게 화면에 표시될 수 있다. 공격자가 이 정보를 읽으면 시스템 보안이 위험해진다.

🇺🇸 원문 (English)

The OBJ_obj2txt function in crypto/objects/obj_dat.c in OpenSSL 0.9.8 before 0.9.8zb, 1.0.0 before 1.0.0n, and 1.0.1 before 1.0.1i, when pretty printing is used, does not ensure the presence of '\0' characters, which allows context-dependent attackers to obtain sensitive information from process stack memory by reading output from X509_name_oneline, X509_name_print_ex, and unspecified other functions.

📍 영향받는 시스템

OpenSSL 0.9.8 (zb 이전), 1.0.0 (n 이전), 1.0.1 (i 이전)

⚔️ 공격 벡터

인증서 기반 통신 또는 인증서 정보 조회 시 출력된 문자열에서 NULL 종료 없는 데이터를 읽어 스택 메모리 정보 탈취

🛡️ 대응 방법

OpenSSL을 0.9.8zb, 1.0.0n, 1.0.1i 이상의 패치된 버전으로 업그레이드

🔧 검증 코드

1.0.1i 이상, 1.0.0n 이상, 0.9.8zb 이상의 버전이 설치되어 있으면 안전하며, 그 이하 버전은 긴급 패치 필요

Shell / Script
openssl version | grep -oE '1\.[0-9]\.[0-9][a-z]?' && dpkg -l | grep libssl1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL