🇰🇷 한글 설명
OpenSSL 0.9.8e 및 이전 버전의 crypto/bn/bn_mont.c 파일에 있는 BN_from_montgomery 함수가 몽고메리 곱셈을 부적절하게 수행합니다. 이는 로컬 사용자가 사이드 채널 공격을 통해 RSA 개인키를 탈취할 수 있는 취약점입니다.
💡 쉬운 설명
OpenSSL의 암호화 계산 과정에서 암호 연산 시간이나 전력 사용량 같은 물리적 신호를 관찰해 RSA 개인키를 훔칠 수 있습니다. 같은 컴퓨터에서 실행되는 프로그램이 필요합니다.
🇺🇸 원문 (English)
The BN_from_montgomery function in crypto/bn/bn_mont.c in OpenSSL 0.9.8e and earlier does not properly perform Montgomery multiplication, which might allow local users to conduct a side-channel attack and retrieve RSA private keys.
📍 영향받는 시스템
OpenSSL 0.9.8e 이전 버전 (0.9.8, 0.9.7 등)
⚔️ 공격 벡터
로컬 사이드 채널 공격 (타이밍/전력 분석)으로 개인키 복구
🛡️ 대응 방법
OpenSSL 0.9.8f 이상으로 업그레이드하거나 BN_from_montgomery 함수 패치 적용
🔧 검증 코드
0.9.8e 이전 버전이 출력되면 취약한 상태입니다. 0.9.8f 이상이면 안전합니다.
openssl version 2>/dev/null | grep -oE '0\.9\.[0-7]|0\.9\.8[a-e]'