🔍 CVE-2026-116540

5.9
CVSS Score
MEDIUM
2026-10-26
2026-10-26 17:17
✅ 완료

🇰🇷 한글 설명

netty-tcnative 2.0.84.Final 이전 버전(OpenSSL 3.x 기반 빌드)에는 세션 티켓 키 교체 과정의 ssl_tlsext_ticket_key_cb 함수에서 발생하는 use-after-free 취약점이 존재합니다. 원격 클라이언트가 setSessionTicketKeys0이 공유 키 배열을 해제하는 시점에 TLS 핸드셰이크를 수행하면, OpenSSL이 해제된 HMAC 키를 읽어 서비스 중단이나 티켓 처리 오류가 발생할 수 있습니다.

💡 쉬운 설명

TLS 세션 티켓 암호화 키를 교체하는 순간에 접속 요청이 겹치면, 이미 지워진 메모리를 읽게 되어 프로그램이 멈추거나 오작동할 수 있습니다. 취약한 버전을 쓰는 서버는 외부 접속 요청만으로 서비스가 중단될 위험이 있습니다.

🇺🇸 원문 (English)

netty-tcnative 2.0.66.Final before 2.0.84.Final built against OpenSSL 3.x contains a use-after-free vulnerability in ssl_tlsext_ticket_key_cb during session ticket key rotation. Remote clients performing TLS handshakes while setSessionTicketKeys0 frees the shared key array cause OpenSSL to read freed HMAC keys, crashing or corrupting ticket processing.

📍 영향받는 시스템

netty-tcnative 2.0.84.Final 미만 버전 중 OpenSSL 3.x로 빌드된 모든 시스템

⚔️ 공격 벡터

원격의 공격자가 세션 티켓 키 교체 시점에 맞춰 다수의 TLS 핸드셰이크를 발생시켜 메모리 손상 또는 서비스 충돌을 유도

🛡️ 대응 방법

netty-tcnative를 2.0.84.Final 이상으로 업그레이드한 뒤 애플리케이션을 재배포

🔧 검증 코드

출력된 jar 파일명 또는 매니페스트의 버전이 2.0.84.Final 미만이면 취약하며, 2.0.84.Final 이상이면 패치된 상태입니다.

Shell / Script
find / -name 'netty-tcnative*.jar' 2>/dev/null | xargs -I{} sh -c 'echo {}; unzip -p {} META-INF/MANIFEST.MF 2>/dev/null | grep -i version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

OpenSSL