🇰🇷 한글 설명
OpenSSL 1.0.0d 이전 버전의 ECC 서브시스템이 ECDSA를 사용할 때 이진 필드의 타원곡선을 부정확하게 구현하여 발생하는 취약점입니다. 이로 인해 타이밍 공격과 격자 계산을 통해 암호화 개인 키가 노출될 수 있습니다.
💡 쉬운 설명
OpenSSL의 암호화 방식 중 하나가 불완전하게 구현되어 특수한 공격으로 암호화 키를 알아낼 수 있습니다. HTTPS나 보안 통신이 사용되는 환경에서 도청 위험이 증가합니다.
🇺🇸 원문 (English)
The elliptic curve cryptography (ECC) subsystem in OpenSSL 1.0.0d and earlier, when the Elliptic Curve Digital Signature Algorithm (ECDSA) is used for the ECDHE_ECDSA cipher suite, does not properly implement curves over binary fields, which makes it easier for context-dependent attackers to determine private keys via a timing attack and a lattice calculation.
📍 영향받는 시스템
OpenSSL 1.0.0d 이전 버전 (1.0.0a~1.0.0d), ECDHE_ECDSA 암호 제품군 사용 환경
⚔️ 공격 벡터
암호화 연산의 실행 시간 차이를 측정하여(타이밍 공격) 개인 키를 유추하는 공격
🛡️ 대응 방법
OpenSSL을 1.0.0e 이상 버전으로 업그레이드
🔧 검증 코드
출력 결과가 1.0.0a~1.0.0d 버전이면 취약함. 결과가 없으면 패치됨.
openssl version | grep -oP '1\.0\.0[a-d]'