🔍 CVE-2016-0702

5.1
CVSS Score
MEDIUM
2016-03-03
2026-06-17 00:38
✅ 완료

🇰🇷 한글 설명

OpenSSL의 모듈러 지수 계산 함수에서 캐시 뱅크 접근 시간을 제대로 고려하지 않아 발생하는 취약점입니다. 동일한 CPU 코어에서 실행되는 악의적 애플리케이션이 캐시 충돌을 이용하여 RSA 개인키를 탈취할 수 있는 CacheBleed 공격에 취약합니다.

💡 쉬운 설명

컴퓨터의 CPU 메모리(캐시)에 접근하는 시간 차이를 측정하여 암호화 키를 훔칠 수 있는 취약점입니다. 같은 컴퓨터에서 악의적인 프로그램을 실행하면 RSA 키를 알아낼 수 있습니다.

🇺🇸 원문 (English)

The MOD_EXP_CTIME_COPY_FROM_PREBUF function in crypto/bn/bn_exp.c in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g does not properly consider cache-bank access times during modular exponentiation, which makes it easier for local users to discover RSA keys by running a crafted application on the same Intel Sandy Bridge CPU core as a victim and leveraging cache-bank conflicts, aka a "CacheBleed" attack.

📍 영향받는 시스템

OpenSSL 1.0.1 (1.0.1s 이전), OpenSSL 1.0.2 (1.0.2g 이전)

⚔️ 공격 벡터

로컬 공격자가 피해자와 동일한 Intel Sandy Bridge CPU 코어에서 악의적 애플리케이션을 실행하여 캐시 타이밍 공격으로 RSA 키 탈취

🛡️ 대응 방법

OpenSSL을 1.0.1s 이상 또는 1.0.2g 이상의 버전으로 업그레이드

🔧 검증 코드

출력된 버전이 1.0.1s 미만 또는 1.0.2g 미만이면 취약, 그 이상 버전이면 안전

Shell / Script
openssl version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

OpenSSL