🇰🇷 한글 설명
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 미만이면 취약, 이상 버전이면 패치됨
openssl version | grep -E '1\.0\.[12]' && echo 'Vulnerable version detected' || echo 'Check version details'