🔍 CVE-2016-2107

5.9
CVSS Score
MEDIUM
2016-05-05
2026-06-17 00:43
✅ 완료

🇰🇷 한글 설명

OpenSSL의 AES-NI 구현에서 패딩 검증 시 메모리 할당을 고려하지 않아 발생하는 취약점입니다. 이를 통해 원격 공격자가 AES CBC 세션에 대한 패딩 오라클 공격을 실행하여 암호화된 데이터를 복호화할 수 있습니다. CVE-2013-0169의 부정확한 수정으로 인해 재발생한 취약점입니다.

💡 쉬운 설명

OpenSSL에서 암호화된 데이터의 패딩을 확인할 때, 공격자가 응답 시간 차이를 이용해 암호 키를 추측할 수 있는 문제입니다. 이를 통해 본래는 보호되어야 할 민감한 정보가 노출될 수 있습니다.

🇺🇸 원문 (English)

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a certain padding check, which allows remote attackers to obtain sensitive cleartext information via a padding-oracle attack against an AES CBC session. NOTE: this vulnerability exists because of an incorrect fix for CVE-2013-0169.

📍 영향받는 시스템

OpenSSL 1.0.1 (1.0.1t 미만), OpenSSL 1.0.2 (1.0.2h 미만)

⚔️ 공격 벡터

암호화된 HTTPS 통신의 응답 시간을 측정하여 패딩 오라클 공격으로 평문 데이터 유출

🛡️ 대응 방법

OpenSSL을 1.0.1t 이상 또는 1.0.2h 이상으로 업그레이드

🔧 검증 코드

설치된 OpenSSL 버전이 1.0.1t 미만 또는 1.0.2h 미만이면 취약, 이상 버전이면 패치됨

Shell / Script
openssl version | grep -E '1\.0\.[12]' && echo 'Vulnerable version detected' || echo 'Check version details'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL