🇰🇷 한글 설명
OpenSSL의 SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 옵션 활성화 시 세션 캐시의 암호화 스위트 수정을 제대로 방지하지 못하는 취약점입니다. 원격 공격자가 네트워크 트래픽을 스니핑하여 세션 식별자를 탈취한 후, 더 약한 암호로의 강제 다운그레이드 공격을 수행할 수 있습니다.
💡 쉬운 설명
OpenSSL의 보안 기능 결함으로 인해 공격자가 암호화 통신을 더 약한 방식으로 강제 변경할 수 있습니다. 이로 인해 암호화된 통신 내용이 노출될 위험이 있습니다.
🇺🇸 원문 (English)
OpenSSL before 0.9.8q, and 1.0.x before 1.0.0c, when SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG is enabled, does not properly prevent modification of the ciphersuite in the session cache, which allows remote attackers to force the downgrade to an unintended cipher via vectors involving sniffing network traffic to discover a session identifier.
📍 영향받는 시스템
OpenSSL 0.9.8q 이전, 1.0.x 1.0.0c 이전 (SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 옵션 활성화 시)
⚔️ 공격 벡터
네트워크 트래픽 스니핑을 통해 세션 식별자를 탈취한 후 약한 암호 스위트로의 다운그레이드 강제
🛡️ 대응 방법
OpenSSL을 0.9.8q 이상 또는 1.0.0c 이상으로 업그레이드하고 SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 옵션 비활성화
🔧 검증 코드
취약한 버전이 설치되어 있으면 'Vulnerable', 패치된 버전이면 'Patched' 출력
openssl version | grep -E '0\.9\.8[a-p]|1\.0\.0[a-b]' && echo 'Vulnerable' || echo 'Patched'