ZeroHour

CVE-2026-85597

large

Unauthenticated mTLS Client-Certificate Bypass in Traefik via TLS Option Conflicts

CVSS 4.0
8.2 high
EPSS
<1%p14
Published
()
Modified
AI analysis

Traefik, a widely used reverse proxy and ingress controller, mishandles conflict resolution when TLS options are defined for routers whose rules match multiple hostnames, causing the strict client-certificate (mTLS) requirement to fall back to default TLS options for all hosts on the router. An unauthenticated remote attacker can exploit this by inducing conflicting TLS options on such a multi-host router, and the shared TLS resolution then drops the client-certificate check. As a result, the attacker can reach backends that were supposed to be protected by mutual TLS, gaining unauthorized access to those services (confidentiality impact, per the CVSS 4.0 vector). Only Traefik deployments using client-certificate authentication via TLS options on routers matching multiple hostnames are exploitable; users of Traefik 2.x before 2.11.55 and 3.0.0 through 3.7.10 are affected. No public proof-of-concept is known, the flaw is not in CISA KEV, and its EPSS score (0.2%) suggests exploitation is currently unlikely but not ruled out.

What to do: Upgrade 2.x deployments to 2.11.55 or later and 3.x deployments to a release newer than 3.7.10. As an interim mitigation, audit TLS options for conflicts, split multi-host router rules into per-host routers so the strict TLS option applies where required, and restrict who can modify dynamic TLS configuration. After patching, verify that client-certificate enforcement is active and review access logs for backend requests that lacked a valid client certificate.

Affected
Traefik Labs Traefik2.x before 2.11.55
Traefik Labs Traefik3.0.0 through 3.7.10
Estimated exposure
largetens of thousands of internet-exposed Traefik instances; the exploitable subset (multi-host routers with mTLS TLS options) likely in the thousands — Public internet scans index tens of thousands of Traefik reverse-proxy instances and Traefik is a common Kubernetes ingress/Docker proxy, but only configurations combining client-certificate TLS options with multi-host router rules are…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Traefik before v2.11.55 and v3.0.0 through v3.7.10 contain a TLS option conflict resolution vulnerability that allows unauthenticated attackers to bypass client-certificate authentication by creating conflicting TLS options on multi-host routers. Attackers can reach protected backends by exploiting shared TLS resolution across multiple hostnames in a single router rule, causing the strict mTLS requirement to fall back to default options for all hosts.

Weakness
CWE-863
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.