🔍 CVE-2012-2131

7.5
CVSS Score
HIGH
2012-04-24
2026-06-16 23:41
✅ 완료

🇰🇷 한글 설명

OpenSSL 0.9.8v의 crypto/buffer/buffer.c에서 정수 부호 오류 취약점으로, 악의적인 DER 형식 데이터(X.509 인증서, RSA 공개키)를 통해 원격 버퍼 오버플로우 공격 가능. 메모리 손상 및 서비스 거부 초래 가능.

💡 쉬운 설명

OpenSSL이 특정 형식의 파일을 읽을 때 크기 확인을 잘못해서 메모리를 초과로 덮어쓸 수 있습니다. 공격자가 특별한 파일을 보내면 프로그램이 멈추거나 손상될 수 있습니다.

🇺🇸 원문 (English)

Multiple integer signedness errors in crypto/buffer/buffer.c in OpenSSL 0.9.8v allow remote attackers to conduct buffer overflow attacks, and cause a denial of service (memory corruption) or possibly have unspecified other impact, via crafted DER data, as demonstrated by an X.509 certificate or an RSA public key. NOTE: this vulnerability exists because of an incomplete fix for CVE-2012-2110.

📍 영향받는 시스템

OpenSSL 0.9.8 시리즈 (특히 0.9.8v), 영향받는 버전을 포함한 OpenSSL 기반 애플리케이션

⚔️ 공격 벡터

네트워크 원격 공격, 악의적으로 조작된 X.509 인증서 또는 DER 인코딩 RSA 공개키 전송

🛡️ 대응 방법

OpenSSL을 0.9.8w 이상 또는 1.0.0 이상의 패치된 버전으로 즉시 업그레이드

🔧 검증 코드

명령어가 'VULNERABLE'을 출력하면 취약한 버전이 설치된 것이고, 'OK'를 출력하면 안전한 버전입니다.

Shell / Script
openssl version | grep -E '0\.9\.8[a-v]' && echo 'VULNERABLE' || echo 'OK'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL