CVE catalog

CVE-2026-27017

uTLS is a fork of crypto/tls, created to customize ClientHello for fingerprinting resistance while still using it for the handshake. Versions 1.6.0 through 1.8.0 contain a fingerprint mismatch with Ch

[CVE catalog]

Severity
Medium · CVSS 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.18% · Oct 25, 2026

uTLS is a fork of crypto/tls, created to customize ClientHello for fingerprinting resistance while still using it for the handshake. Versions 1.6.0 through 1.8.0 contain a fingerprint mismatch with Chrome when using GREASE ECH, related to cipher suite selection. When Chrome selects the preferred cipher suite in the outer ClientHello and for ECH, it does so consistently based on hardware support—for example, if it prefers AES for the outer cipher suite, it also uses AES for ECH. However, the Chrome parrot in uTLS hardcodes AES preference for outer cipher suites but selects the ECH cipher suite randomly between AES and ChaCha20. This creates a 50% chance of selecting ChaCha20 for ECH while using AES for the outer cipher suite, a combination impossible in Chrome. This issue only affects GREASE ECH; in real ECH, Chrome selects the first valid cipher suite when AES is preferred, which uTLS handles correctly. This issue has been fixed in version 1.8.1.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiangolang-refraction-networking-utlssid1.2.1-3.1not affected
Debiangolang-refraction-networking-utlsforky1.2.1-3.1not affected
Debiangolang-refraction-networking-utlstrixie1.2.1-3.1not affected
Debiangolang-refraction-networking-utlsbookworm1.2.1-2not affected
CpeutlsNot reportedNot reportedunknown
Gogithub.com/refraction-networking/utlsNot reported1.8.1fixed
Opensusev2ray-coreleap 16.05.53.0-bp160.1.1fixed
Opensusev2ray-coretumbleweed5.51.2-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiangolang-refraction-networking-utlssourcesidNot affectedunimportantNot reportedNot reported
Debiangolang-refraction-networking-utlssourceforkyNot affectedunimportantNot reportedNot reported
Debiangolang-refraction-networking-utlssourcetrixieNot affectedunimportantNot reportedNot reported
Debiangolang-refraction-networking-utlssourcebookwormNot affectedunimportantNot reportedNot reported
Gogithub.com/refraction-networking/utlsGoNot reported1.8.1Not reportedNot reportedNot reported
Opensusev2ray-corerpmleap 16.05.53.0-bp160.1.1Not reportedOPENSUSE-SU-2026:21653-1Not reported
Opensusev2ray-corerpmtumbleweed5.51.2-1.1Not reportedOPENSUSE-SU-2026:10913-1Not reported

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [v2ray-core]

    Details (1)
    • 5.53.0-2.1 · noarch · tumbleweed

      Unknown · Fixed: 5.51.2-1.1

      Version impact unknown

      nvd · v2ray-core · opensuse · tumbleweed

  • [v2ray-core]Fixed

    Source package: [v2ray-core]

    Details (1)
    • 5.53.0-2.1 · x86_64 · tumbleweed

      Fixed · Fixed: 5.51.2-1.1

      nvd · v2ray-core · opensuse · tumbleweed

[Debian 12 (Bookworm)]

Observed:

References