🇰🇷 한글 설명
OpenSSL 1.0.x의 x509_vfy.c 파일에서 특정 구조체 멤버가 초기화되지 않아 발생하는 취약점입니다. 이를 악용하면 인증서 폐지 목록(CRL) 검증을 우회하고 revoke된 인증서를 유효한 것으로 인식하게 할 수 있습니다.
💡 쉬운 설명
OpenSSL이 인증서가 유효한지 확인할 때 기본값을 제대로 설정하지 않아 이미 폐지된 인증서도 유효하다고 판단할 수 있습니다. 공격자가 이를 이용해 가짜 인증서로 사용자를 속일 수 있습니다.
🇺🇸 원문 (English)
crypto/x509/x509_vfy.c in OpenSSL 1.0.x before 1.0.0e does not initialize certain structure members, which makes it easier for remote attackers to bypass CRL validation by using a nextUpdate value corresponding to a time in the past.
📍 영향받는 시스템
OpenSSL 1.0.0 ~ 1.0.0d (1.0.0e 이전 버전)
⚔️ 공격 벡터
원격 공격자가 nextUpdate 필드가 과거 시간으로 설정된 악의적 인증서를 제공하여 CRL 검증을 우회
🛡️ 대응 방법
OpenSSL을 1.0.0e 이상으로 업그레이드 하거나 공식 보안 패치 적용
🔧 검증 코드
OpenSSL 버전이 1.0.0a~1.0.0d이면 취약, 1.0.0e 이상이면 안전
openssl version | grep -oE '1\.0\.0[a-d]' && echo 'Vulnerable' || echo 'Check version'