🔍 CVE-2015-0285

4.3
CVSS Score
MEDIUM
2015-03-19
2026-06-17 00:19
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.0.2a 이전 버전의 ssl3_client_hello 함수가 핸드셰이크 전에 난수 생성기(PRNG)를 초기화하지 않아 발생하는 취약점입니다. 공격자가 네트워크 트래픽을 감시한 후 무차별 대입 공격으로 암호화 보호를 우회할 수 있습니다.

💡 쉬운 설명

OpenSSL의 보안 연결 초기화 과정에서 임의의 숫자를 제대로 섞지 않아, 공격자가 예측 가능한 암호를 만들 수 있습니다. 네트워크를 도청하면서 몇 가지 시도로 암호화된 통신을 읽을 수 있게 됩니다.

🇺🇸 원문 (English)

The ssl3_client_hello function in s3_clnt.c in OpenSSL 1.0.2 before 1.0.2a does not ensure that the PRNG is seeded before proceeding with a handshake, which makes it easier for remote attackers to defeat cryptographic protection mechanisms by sniffing the network and then conducting a brute-force attack.

📍 영향받는 시스템

OpenSSL 1.0.0.x, 1.0.1.x, 1.0.2 (1.0.2a 이전 버전)

⚔️ 공격 벡터

네트워크 도청을 통해 TLS 핸드셰이크 트래픽을 캡처한 후 약한 난수로 인한 예측 가능한 암호를 브루트포스 공격으로 복호화

🛡️ 대응 방법

OpenSSL 1.0.2a 이상으로 업그레이드 (또는 1.0.1u, 1.0.0w 등 해당 버전의 패치 버전으로 업데이트)

🔧 검증 코드

위 명령어가 버전을 출력하면 취약점이 있는 것이므로 즉시 업그레이드 필요; 아무것도 출력되지 않으면 패치된 버전이거나 OpenSSL이 미설치된 상태입니다.

Shell / Script
openssl version 2>/dev/null | grep -E '1\.0\.(0|1|2$)'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:N/A:N

💻 영향받는 소프트웨어

OpenSSL