CVE-2026-85596·Traefik vulnerability
Traefik versions >= v3.7.0 and <= v3.7.10 contain an authentication bypass in the Kubernetes Ingress NGINX provider. The TLS option generated for an Ingress carrying the nginx.ingress.kubernetes.io/auth-tls-secret annotation was named after the Ingress namespace and name. As a result, two Ingress objects sharing the same host, the same client CA secret, and the same client-authentication mode produced two distinct TLS option names for that host. Traefik treats this as a TLS options conflict and falls back to the entry point's default TLS configuration, which does not request a client certificate, so a route configured with nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" becomes reachable without a client certificate. Only the v3.7 line is affected; the issue is fixed in v3.7.11.
- Severity
- critical
- Software
- Traefik
- Fixed in
- 3.7.11
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at 0.44% — higher than 36% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2026-85596 scores 9.8 on CVSS, so a successful attack would be serious — but at 0.44%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 3.7.0
Until: 3.7.11
Fixed in: 3.7.11
How to fix this CVE
Upgrade Traefik to version 3.7.11 or later immediately to resolve the TLS option naming conflict that allows client certificate authentication to be bypassed. Organizations running Traefik 3.7.0 through 3.7.10 with Kubernetes Ingress NGINX providers should prioritize this update, especially if they rely on client certificate validation (auth-tls-verify-client: on) for securing routes.
sudo dnf update traefikDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check installed Traefik version with 'traefik version' or 'docker inspect <traefik-container> | grep -i version' if containerized
- Step 2: If running on Kubernetes, verify Ingress objects with 'kubectl get ingress -A' and check for annotations containing 'nginx.ingress.kubernetes.io/auth-tls-secret' and 'nginx.ingress.kubernetes.io/auth-tls-verify-client: on'
- Step 3: Search Traefik logs for TLS option conflicts: 'grep -i "tls.*conflict\|tls.*fallback" /var/log/traefik.log' or check container logs with 'docker logs <traefik-container> | grep -i tls'
- Step 4: After upgrade, restart Traefik and verify version: 'traefik version | grep -E "Version|v3\.7\.1[1-9]"' confirming version >= 3.7.11
FAQ
What is CVE-2026-85596?
This vulnerability affects Traefik's Kubernetes Ingress NGINX provider where duplicate Ingress objects sharing the same host and client CA secret cause conflicting TLS option names, forcing Traefik to fall back to unauthenticated TLS defaults and allowing unauthenticated access to routes that should require client certificates.
Is CVE-2026-85596 being actively exploited?
No, there are currently no public exploits or active exploitation reports in the CISA Known Exploited Vulnerabilities catalog, though the critical CVSS score (9.8) warrants immediate patching.
What versions of Traefik are affected by CVE-2026-85596?
Traefik versions 3.7.0 through 3.7.10 are vulnerable; the v3.2 line and earlier are unaffected. The fix is available in v3.7.11 and later.
How do I check if my server is vulnerable to CVE-2026-85596?
Run 'traefik version' and verify the output shows v3.7.0–v3.7.10; also check Kubernetes Ingress annotations with 'kubectl get ingress -A -o json | grep -i auth-tls-secret' to identify affected configurations.
Does Defensia detect CVE-2026-85596?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Traefik is installed on a monitored server, CVE-2026-85596 will appear in your dashboard with remediation steps.
Related Traefik CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-85596. Free for 1 server.
Get started free