PT-2025-54829 · Utls · Utls
Ewust
·
Published
2025-04-23
·
Updated
2026-02-20
·
CVE-2026-26994
CVSS v3.1
6.5
Medium
| Vector | AV: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
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Utls