🔍 CVE-2015-1791

6.8
CVSS Score
MEDIUM
2015-06-12
2026-06-17 00:23
✅ 완료

🇰🇷 한글 설명

OpenSSL의 ssl3_get_new_session_ticket 함수에서 발생하는 Race condition으로, 멀티스레드 클라이언트에서 이전에 획득한 티켓을 재사용하려 할 때 새로운 NewSessionTicket을 제공하면 Double Free 취약점이 발생합니다. 원격 공격자가 이를 악용하여 응용 프로그램 충돌을 유발하거나 다른 악의적 영향을 줄 수 있습니다.

💡 쉬운 설명

OpenSSL에서 여러 작업이 동시에 진행될 때 메모리 정리 실수가 발생하여 프로그램이 먹통이 되는 문제입니다. 원격 공격자가 특정 신호를 보내면 서버나 클라이언트 응용 프로그램을 중단시킬 수 있습니다.

🇺🇸 원문 (English)

Race condition in the ssl3_get_new_session_ticket function in ssl/s3_clnt.c in OpenSSL before 0.9.8zg, 1.0.0 before 1.0.0s, 1.0.1 before 1.0.1n, and 1.0.2 before 1.0.2b, when used for a multi-threaded client, allows remote attackers to cause a denial of service (double free and application crash) or possibly have unspecified other impact by providing a NewSessionTicket during an attempt to reuse a ticket that had been obtained earlier.

📍 영향받는 시스템

OpenSSL 0.9.8 (< 0.9.8zg), 1.0.0 (< 1.0.0s), 1.0.1 (< 1.0.1n), 1.0.2 (< 1.0.2b)

⚔️ 공격 벡터

원격 공격자가 NewSessionTicket TLS 메시지를 조작하여 멀티스레드 클라이언트에 전송

🛡️ 대응 방법

OpenSSL을 0.9.8zg, 1.0.0s, 1.0.1n, 1.0.2b 이상으로 업그레이드

🔧 검증 코드

설치된 OpenSSL 버전이 출력되면, 위의 영향받는 범위와 비교하여 패치 버전 이상인지 확인. 예를 들어 '1.0.1n' 이상이면 안전함.

Shell / Script
openssl version 2>/dev/null | grep -oE '1\.0\.[012]|0\.9\.8' && echo 'Vulnerable version detected' || echo 'Check version manually'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL