Vulnerability · Published Sep 27, 2026 · Assigned by wolfSSL

CVE-2026-93304(D)TLS 1.2 client accepts early ChangeCipherSpec before ClientKeyExchange

Medium 6.3

In plain English

A medium-severity security flaw in wolfSSL from wolfSSL. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 4% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)6.3Medium
Exploit odds (30 days)0.2%top 95.7% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.24wolfssl5.9.4-r0ALPINE-CVE-2026-93304
Debian:12wolfsslno fix listedDEBIAN-CVE-2026-93304
Debian:13wolfsslno fix listedDEBIAN-CVE-2026-93304
Ubuntu:22.04:LTSwolfsslno fix listedUBUNTU-CVE-2026-93304
Ubuntu:24.04:LTSwolfsslno fix listedUBUNTU-CVE-2026-93304
Ubuntu:26.04:LTSwolfsslno fix listedUBUNTU-CVE-2026-93304
Ubuntu:26.10wolfsslno fix listedUBUNTU-CVE-2026-93304

Affected products (as reported)

VendorProductVersions
wolfSSL wolfSSL 4.7.0 – through 5.9.2

Weakness: CWE-696 · Vector: CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

References