🇰🇷 한글 설명
OpenSSL의 Cryptographic Message Syntax(CMS) 구현에서 OriginatorInfo 구조를 부적절하게 처리하여 메모리 접근 오류 또는 double-free 공격이 가능한 취약성입니다. 공격자는 이를 이용하여 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
OpenSSL의 암호화 메시지 처리 기능에 버그가 있어서 악의적인 메시지를 보내면 프로그램이 메모리를 잘못 접근하거나 두 번 해제할 수 있습니다. 이를 통해 공격자가 컴퓨터를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
The Cryptographic Message Syntax (CMS) implementation in crypto/cms/cms_asn1.c in OpenSSL before 0.9.8o and 1.x before 1.0.0a does not properly handle structures that contain OriginatorInfo, which allows context-dependent attackers to modify invalid memory locations or conduct double-free attacks, and possibly execute arbitrary code, via unspecified vectors.
📍 영향받는 시스템
OpenSSL 0.9.8o 이전, 1.0.0a 이전 버전
⚔️ 공격 벡터
CMS 구조의 OriginatorInfo 필드를 조작한 악의적인 메시지 전송
🛡️ 대응 방법
OpenSSL을 0.9.8o 또는 1.0.0a 이상 버전으로 업그레이드
🔧 검증 코드
openssl version 명령어로 설치된 OpenSSL 버전을 확인하고, 0.9.8o 미만 또는 1.0.0a 미만이면 취약함
openssl version | grep -E '0\.9\.[0-7]|1\.0\.0$' && echo 'Vulnerable' || echo 'Check version'