🇰🇷 한글 설명
OpenSSL 0.9.7a 및 0.9.6i 이전 버전의 ssl3_get_record 함수에서 잘못된 블록 암호 패딩이 사용될 때 MAC 계산을 수행하지 않는 취약점이 있습니다. 이로 인해 패딩 오류와 MAC 검증 오류 간의 시간 차이가 발생하는 타이밍 공격(Vaudenay timing attack)이 가능하며, 결과적으로 암호화된 평문 데이터가 유출될 수 있습니다.
💡 쉬운 설명
암호화된 데이터를 처리하는 속도의 미세한 차이를 이용해 비밀 내용을 알아내는 공격입니다. 공격자가 서버의 응답 시간을 측정하여 암호화된 메시지를 추측할 수 있습니다.
🇺🇸 원문 (English)
ssl3_get_record in s3_pkt.c for OpenSSL before 0.9.7a and 0.9.6 before 0.9.6i does not perform a MAC computation if an incorrect block cipher padding is used, which causes an information leak (timing discrepancy) that may make it easier to launch cryptographic attacks that rely on distinguishing between padding and MAC verification errors, possibly leading to extraction of the original plaintext, aka the "Vaudenay timing attack."
📍 영향받는 시스템
OpenSSL 0.9.7a 미만 및 0.9.6i 미만 버전
⚔️ 공격 벡터
암호화된 패킷의 패딩 오류 발생 시 발생하는 응답 시간 차이를 분석하는 타이밍 공격
🛡️ 대응 방법
OpenSSL을 0.9.7a 또는 0.9.6i 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 OpenSSL 0.9.7a 또는 0.9.6i보다 낮은 버전인지 확인하십시오.