CVE-2026-1677
Zephyr sockets created with can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not…
Published May 11, 2026 · updated Oct 15, 2026 · zephyrproject zephyr
Zephyr sockets created with can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not propagated to mbedTLS (e.g. via ). The ClientHello advertises both versions and the peer can establish TLS 1.2, so applications that assumed enforces TLS 1.3 may silently use TLS 1.2 and remain exposed to TLS 1.2-specific weaknesses. As a workaround, the socket option can be restricted to TLS 1.3-only cipher suites.
Code
The project this record applies to. Exploit listings stay in References.
No public source repository is identified for this product.
Timeline
Detection, updates, and resolution for this record.
May 11, 2026 · NIST NVD
Detected
Zephyr sockets created with can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not propagated to mbedTLS (e.g. via ). The ClientHello advertises both versions and the peer can establish TLS 1.2, so applications that assumed enforces TLS 1.3 may silently use TLS 1.2 and remain exposed to TLS 1.2-specific weaknesses.
Oct 15, 2026 · NIST NVD
Updated
Zephyr sockets created with can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not propagated to mbedTLS (e.g. via ). The ClientHello advertises both versions and the peer can establish TLS 1.2, so applications that assumed enforces TLS 1.3 may silently use TLS 1.2 and remain exposed to TLS 1.2-specific weaknesses.
Affected
- cpe zephyrproject/zephyrversion unspecified
Sources
- CVE.orgVulnerability recordCVE-2026-1677
Official CVE identifier
cve.org - NIST NVDVulnerability recordCVE-2026-1677
Zephyr sockets created with can still negotiate a TLS 1.2 connection when both TLS versions are enabled in Kconfig, because the socket-level protocol selection is not propagated to mbedTLS (e.g. via ). The ClientHello advertises
nvd.nist.gov