🇰🇷 한글 설명
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'를 출력하면 안전한 버전입니다.
openssl version | grep -E '0\.9\.8[a-v]' && echo 'VULNERABLE' || echo 'OK'