🇰🇷 한글 설명
OpenSSL 1.1.0 이전 버전의 tls_decrypt_ticket 함수에서 TLS 티켓 길이 검증 시 HMAC 크기를 고려하지 않는 버그로, 공격자가 비정상적으로 짧은 티켓을 전송하여 메모리 접근 오류를 유발할 수 있습니다. 이를 통해 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
OpenSSL의 암호화 통신 검증 부분에서 길이 체크를 제대로 하지 못하는 버그입니다. 악의적인 사용자가 잘못된 크기의 데이터를 보내 서버를 다운시킬 수 있습니다.
🇺🇸 원문 (English)
The tls_decrypt_ticket function in ssl/t1_lib.c in OpenSSL before 1.1.0 does not consider the HMAC size during validation of the ticket length, which allows remote attackers to cause a denial of service via a ticket that is too short.
📍 영향받는 시스템
OpenSSL 0.9.8 ~ 1.0.2, 1.1.0 이전의 모든 버전
⚔️ 공격 벡터
TLS 핸드셰이크 과정에서 세션 티켓(ticket) 복호화 함수에 비정상적으로 짧은 값 전송
🛡️ 대응 방법
OpenSSL 1.0.2k, 1.1.0 이상으로 업그레이드
🔧 검증 코드
VULNERABLE이면 취약한 버전, PATCHED이면 안전한 버전입니다. 정확한 버전 번호를 'openssl version' 명령으로 확인하세요.
openssl version | awk '{print $2}' | grep -E '^(0\.|1\.0\.[01]|1\.0\.2[a-j]?)$' && echo 'VULNERABLE' || echo 'PATCHED'