PT-2025-54829 · Utls · Utls

Ewust

·

Published

2025-04-23

·

Updated

2026-02-20

·

CVE-2026-26994

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions utls versions prior to 1.7.0
Description The utls software did not implement the TLS 1.3 downgrade protection mechanism as specified in RFC 8446 Section 4.1.3 when a utls ClientHello specification was used. This allowed a network attacker to downgrade TLS 1.3 connections to lower versions, such as TLS 1.2, by modifying the ClientHello message to remove the SupportedVersions extension. The server would then respond with a TLS 1.2 ServerHello, including a downgrade canary in the ServerHello random field. Because utls did not validate this canary, clients accepted the downgraded connection without detection. This issue also allowed for fingerprinting of utls connections.
Recommendations Upgrade to version 1.7.0 or later.

Exploit

Fix

Protection Mechanism Failure

Weakness Enumeration

Related Identifiers

CVE-2026-26994
GHSA-PMC3-P9HX-JQ96
GO-2025-3638

Affected Products

Utls