🔍 CVE-2026-55952

7.5
CVSS Score
HIGH
2026-07-02
2026-10-25 21:10
✅ 완료

🇰🇷 한글 설명

Erlang/OTP의 ssl 애플리케이션에서 TLS 1.3 ClientHello의 PSK identity 리스트와 binder 리스트의 길이가 일치하는지 검증하지 않는 취약점이 발견되었습니다. 공격자가 조작된 ClientHello를 전송하면 세션 티켓 핸들러 프로세스가 충돌하여 TLS 1.3 연결이 불가능해지는 서비스 거부(DoS) 상태가 발생할 수 있습니다.

💡 쉬운 설명

해커가 특수하게 조작된 메시지를 보내면 서버의 보안 연결 기능이 고장 나버리는 문제입니다. 이로 인해 서버를 재시작하기 전까지는 최신 보안 방식인 TLS 1.3을 사용할 수 없게 됩니다.

🇺🇸 원문 (English)

The Erlang/OTP ssl application does not validate that the PSK identity list and binder list carried in a TLS 1.3 ClientHello pre-shared key extension have equal length before passing them to the session ticket handler. In tls_handshake_1_3:handle_pre_shared_key/3, an OfferedPreSharedKeys record with a mismatched number of identities and binders is forwarded directly to tls_server_session_ticket:use/4, which crashes the session ticket handler process. An unauthenticated remote attacker can send a single crafted ClientHello to a TLS 1.3 server with session tickets enabled (stateful or stateless mode) and permanently disrupt session ticket handling on that listener. New TLS 1.3 handshakes complete but subsequently crash when the server attempts to issue a session ticket, effectively making TLS 1.3 unusable on the affected listener until the ssl application is restarted. TLS 1.2 connections are not affected. This issue affects OTP from OTP 22.2 before OTP 29.0.3, OTP 28.5.0.3 and OTP 27.3.4.14, corresponding to ssl from 9.5 before 11.7.3, 11.6.0.3 and 11.2.12.10.

📍 영향받는 시스템

OTP 22.2 ~ 29.0.3 미만, 28.5.0.3 미만, 27.3.4.14 미만 버전 및 해당 ssl 버전

⚔️ 공격 벡터

인증되지 않은 원격 공격자가 조작된 TLS 1.3 ClientHello 패킷을 전송

🛡️ 대응 방법

Erlang/OTP를 최신 보안 패치가 적용된 버전(OTP 29.0.3, 28.5.0.3, 27.3.4.14 이상)으로 업데이트

🔧 검증 코드

출력된 ssl 애플리케이션의 버전이 취약점이 해결된 패치 버전보다 낮은지 확인

Shell / Script
erl -eval 'io:format("~s~n", [application:get_version(ssl)]), halt().' -noshell

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server