🔍 CVE-2016-6309

9.8
CVSS Score
CRITICAL
2016-09-26
2026-06-17 00:50
✅ 완료

🇰🇷 한글 설명

OpenSSL 1.1.0a의 statem/statem.c에서 realloc 호출 후 메모리 블록 이동을 추적하지 못해 발생하는 use-after-free 취약점입니다. 공격자가 조작된 TLS 세션을 통해 원격으로 서비스 거부(DoS) 또는 임의 코드 실행이 가능합니다.

💡 쉬운 설명

OpenSSL에서 메모리 재할당 후 잘못된 주소에 접근하여 시스템이 크래시되거나 악의적인 코드가 실행될 수 있습니다. 인터넷을 통해 TLS 연결만으로 원격 공격이 가능합니다.

🇺🇸 원문 (English)

statem/statem.c in OpenSSL 1.1.0a does not consider memory-block movement after a realloc call, which allows remote attackers to cause a denial of service (use-after-free) or possibly execute arbitrary code via a crafted TLS session.

📍 영향받는 시스템

OpenSSL 1.1.0, 1.1.0a (1.1.0b 이상 패치됨)

⚔️ 공격 벡터

악성 TLS 클라이언트/서버가 조작된 핸드셰이크를 통해 메모리 재할당 유발

🛡️ 대응 방법

OpenSSL을 1.1.0b 이상으로 업그레이드하거나 1.0.2 LTS 사용

🔧 검증 코드

1.1.0 또는 1.1.0a가 표시되면 취약함. 1.1.0b 이상이면 패치됨.

Shell / Script
openssl version 2>/dev/null | grep -E '1\.1\.0[ab]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL