🔍 CVE-2016-0798

7.5
CVSS Score
HIGH
2016-03-03
2026-06-17 00:38
✅ 완료

🇰🇷 한글 설명

OpenSSL의 SRP_VBASE_get_by_user 구현에서 메모리 누수 취약점으로, 원격 공격자가 유효하지 않은 사용자명으로 연결을 시도할 때마다 서버 메모리가 해제되지 않고 누적됩니다. 이를 통해 지속적인 메모리 소비로 인한 서비스 거부(DoS) 공격이 가능합니다.

💡 쉬운 설명

OpenSSL에서 사용자 로그인 시 틀린 이름을 입력하면 사용한 메모리를 제대로 돌려주지 않는 버그입니다. 공격자가 계속 틀린 이름으로 접속 시도를 하면 서버의 메모리가 점점 부족해져서 결국 먹통이 됩니다.

🇺🇸 원문 (English)

Memory leak in the SRP_VBASE_get_by_user implementation in OpenSSL 1.0.1 before 1.0.1s and 1.0.2 before 1.0.2g allows remote attackers to cause a denial of service (memory consumption) by providing an invalid username in a connection attempt, related to apps/s_server.c and crypto/srp/srp_vfy.c.

📍 영향받는 시스템

OpenSSL 1.0.1 (1.0.1s 미만), OpenSSL 1.0.2 (1.0.2g 미만)

⚔️ 공격 벡터

원격 공격자가 SRP 인증 메커니즘을 통해 반복적으로 유효하지 않은 사용자명을 제출하여 메모리 누수 유발

🛡️ 대응 방법

OpenSSL을 1.0.1s 이상 또는 1.0.2g 이상으로 즉시 업그레이드

🔧 검증 코드

1.0.1s 이상 또는 1.0.2g 이상이면 안전, 그 이전 버전이 표시되면 즉시 패치 필요

Shell / Script
openssl version | grep -oE '1\.0\.[12][a-z]?' | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

OpenSSL