🔍 CVE-2015-0292

7.5
CVSS Score
HIGH
2015-03-19
2026-06-17 00:19
✅ 완료

🇰🇷 한글 설명

OpenSSL의 base64 디코딩 함수(EVP_DecodeUpdate)에서 발생한 정수 언더플로우 취약점으로, 조작된 base64 데이터를 통해 버퍼 오버플로우를 트리거할 수 있습니다. 이를 통해 메모리 손상, 서비스 거부(DoS), 또는 원격 코드 실행이 가능합니다.

💡 쉬운 설명

OpenSSL이 잘못된 형식의 데이터를 처리할 때 메모리 계산 실수로 인해 메모리 밖의 영역에 데이터를 쓸 수 있게 됩니다. 공격자가 특별히 만든 파일을 보내면 서버가 다운되거나 해킹될 수 있습니다.

🇺🇸 원문 (English)

Integer underflow in the EVP_DecodeUpdate function in crypto/evp/encode.c in the base64-decoding implementation in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h allows remote attackers to cause a denial of service (memory corruption) or possibly have unspecified other impact via crafted base64 data that triggers a buffer overflow.

📍 영향받는 시스템

OpenSSL 0.9.8za 이전, 1.0.0m 이전, 1.0.1h 이전 버전

⚔️ 공격 벡터

원격 공격자가 조작된 base64 인코딩 데이터를 전송하여 EVP_DecodeUpdate 함수 호출 시 버퍼 오버플로우 유발

🛡️ 대응 방법

OpenSSL을 0.9.8za, 1.0.0m, 1.0.1h 이상의 버전으로 업그레이드

🔧 검증 코드

OpenSSL 버전이 0.9.8za 이상, 1.0.0m 이상, 또는 1.0.1h 이상인지 확인하여 패치 적용 여부 판단

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL