🇰🇷 한글 설명
OpenSSL 1.0.1(1.0.1i 이전 버전)의 ssl_set_client_disabled 함수 취약점으로, 원격 SSL 서버가 클라이언트와 협상하지 않은 SRP 암호화 모음을 포함한 ServerHello 메시지를 전송하여 클라이언트 애플리케이션의 NULL 포인터 역참조 및 충돌을 유발할 수 있습니다.
💡 쉬운 설명
SSL 통신 중 서버가 잘못된 암호화 방식 정보를 보내면 클라이언트가 충돌합니다. 공격자는 악의적인 SSL 서버를 운영하여 연결하는 클라이언트들을 강제로 다운시킬 수 있습니다.
🇺🇸 원문 (English)
The ssl_set_client_disabled function in t1_lib.c in OpenSSL 1.0.1 before 1.0.1i allows remote SSL servers to cause a denial of service (NULL pointer dereference and client application crash) via a ServerHello message that includes an SRP ciphersuite without the required negotiation of that ciphersuite with the client.
📍 영향받는 시스템
OpenSSL 1.0.1 ~ 1.0.1h 버전
⚔️ 공격 벡터
원격 SSL 서버가 협상되지 않은 SRP 암호화 모음을 포함한 ServerHello 메시지를 클라이언트에 전송
🛡️ 대응 방법
OpenSSL을 1.0.1i 이상으로 업그레이드
🔧 검증 코드
출력에서 1.0.1a~1.0.1h 버전이 표시되면 취약하며, 1.0.1i 이상 또는 다른 주 버전이면 안전합니다.
openssl version | grep -oP '1\.0\.1[a-h]' && echo 'VULNERABLE'