🔍 CVE-2007-3108

1.2
CVSS Score
LOW
2007-08-08
2026-06-16 22:41
✅ 완료

🇰🇷 한글 설명

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 이상이면 안전합니다.

Shell / Script
openssl version 2>/dev/null | grep -oE '0\.9\.[0-7]|0\.9\.8[a-e]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL