🔍 CVE-2026-93304

3.7
CVSS Score
LOW
2026-09-27
2026-10-02 18:41
✅ 완료

🇰🇷 한글 설명

DTLS 1.2 클라이언트가 ClientKeyExchange를 보내기 전에 ChangeCipherSpec 메시지를 수락할 수 있는 취약점입니다. 공격자는 이 순서 오류를 이용해 마스터 비밀키가 생성되지 않은 상태에서 결정론적인 키를 사용하여 핸드셰이크를 가로채고 위조된 데이터를 전송할 수 있습니다. 특히 PSK 연결의 경우 공격자가 PSK를 몰라도 가짜 서버로서 성공할 수 있습니다.

💡 쉬운 설명

통신을 시작할 때 보안 키를 만들기 전에 암호화 설정을 먼저 바꿔버리는 오류를 이용한 공격입니다. 이를 통해 공격자는 진짜 서버인 척하며 가짜 데이터를 클라이언트에 보낼 수 있습니다.

🇺🇸 원문 (English)

A (D)TLS 1.2 client can accept a ChangeCipherSpec message before it has sent its ClientKeyExchange. No master secret has been derived at that point, so the client installs read keys derived from a known (deterministic) key and checks the server's Finished against that same key. An out-of-order ChangeCipherSpec can therefore be used by an attacker to complete the handshake in place of the server and send data the client accepts as authentic. The client's own traffic still uses correctly derived keys, so the attacker cannot read it, and the genuine server never completes the handshake. DTLS 1.2 clients are exposed because a datagram read can deliver the out-of-order records on its own. TLS 1.2 clients are exposed when the application supplies received bytes with wolfSSL_inject() or enables read ahead. For certificate suites, the attacker must be in a man-in-the-middle position. For PSK (Pre Shared Key) connections, any fake server can succeed without knowing the PSK.

📍 영향받는 시스템

wolfSSL 라이브러리를 사용하는 DTLS 1.2 클라이언트 및 wolfSSL_inject()를 사용하는 TLS 1.2 클라이언트

⚔️ 공격 벡터

중간자 공격(MitM) 또는 PSK 연결 시 가짜 서버를 통한 핸드셰이크 순서 조작

🛡️ 대응 방법

wolfSSL 라이브러리를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 wolfSSL 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 대조하십시오.

Shell / Script
wolfssl_version | grep -E 'version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server