Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Traefik ingress-nginx HTTP router
-
DeliveryCraft request with forged Ssl-Client-* headers
-
ExploitSet Ssl-Client-Verify: SUCCESS with chosen subject
-
ExecutionTraefik forwards spoofed identity upstream
-
ImpactBackend grants access as impersonated mTLS client
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable only when ALL of the following hold: Traefik 3.7.0-3.7.13 is using the Kubernetes Ingress-NGINX provider; the 'ssl-redirect' option is DISABLED (so the plaintext HTTP router is reachable); and 'auth-tls-pass-certificate-to-upstream' is ENABLED, causing Traefik to forward client-supplied Ssl-Client-* headers. Exploitation further requires an upstream backend that trusts those forwarded headers (notably 'Ssl-Client-Verify: SUCCESS' plus the certificate subject/issuer) as proof of mTLS identity. Limiting factors: this specific combination is not the default, the flaw affects only the plaintext HTTP router, and the AT:P metric reflects that the required non-default configuration gates exploitation; the attack itself needs no authentication or user interaction. |
| Impact | This is a genuine but conditionally-gated authentication bypass (CWE-290), not a blanket critical. The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) confirms a network-reachable, unauthenticated, low-complexity attack - but the AT:P (Attack Requirements: Present) metric explicitly encodes that exploitation depends on a specific non-default configuration, which is the single most important risk-limiting signal here. Notably, the vector assigns NO impact to the vulnerable system itself (VC:N/VI:N/VA:N) and instead places the full impact on the subsequent/upstream system (SC:H/SI:H), correctly reflecting that Traefik merely forwards the forged identity while the real damage lands on the protected backend that trusts those headers; defenders whose backends do not act on Ssl-Client-* headers face materially lower risk. EPSS score is not provided in the input, KEV status is not listed (treat as not actively exploited), and no public exploit is referenced - so there is no evidence of in-the-wild or widespread automated exploitation at this time. The net picture: a credible, easy-to-trigger bypass for the subset of deployments matching the required configuration, meriting prompt patching for affected Traefik 3.7.x users, but it does not rise to a drop-everything emergency for the general population given the configuration precondition and absence of exploitation signals. |
| Exploit ScenarioDerived | An organization runs Traefik (3.7.0-3.7.13) using the Kubernetes Ingress-NGINX provider with ssl-redirect disabled and auth-tls-pass-certificate-to-upstream enabled, and has a backend that authorizes requests based on forwarded mTLS identity headers. A remote unauthenticated attacker sends a plaintext HTTP request carrying a self-chosen 'Ssl-Client-Verify: SUCCESS' header along with a forged certificate subject and issuer, which Traefik forwards verbatim, causing the backend to treat the attacker as a verified mTLS client and grant access. No public exploit code is referenced, but the attack requires only a crafted HTTP request and no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Authentication bypass in Traefik Proxy 3.7.0 through 3.7.13 allows unauthenticated remote attackers to impersonate mTLS identities by supplying forged Ssl-Client-* headers (notably Ssl-Client-Verify: SUCCESS plus a chosen certificate subject and issuer) to the plaintext HTTP router. Exploitation is gated on a non-default configuration: the Kubernetes Ingress-NGINX provider must be in use, ssl-redirect must be disabled so the HTTP router is reachable, auth-tls-pass-certificate-to-upstream must be enabled so Traefik forwards client-supplied headers, and the upstream backend must trust those headers as proof of mutual-TLS identity. No public exploit code or confirmed active exploitation was identified at time of analysis, and no EPSS score was supplied; the advisory (GHSA-mwrr-6hp4-pxr6) covers releases before v3.7.14.
RemediationAI
Vendor-released patch: upgrade Traefik Proxy to v3.7.14 or later, per advisory GHSA-mwrr-6hp4-pxr6 (https://github.com/traefik/traefik/security/advisories/GHSA-mwrr-6hp4-pxr6). If upgrading immediately is not possible, apply one of the following compensating controls, each with a trade-off: re-enable ssl-redirect so the plaintext HTTP router no longer serves requests carrying injected headers (this will redirect plain-HTTP clients rather than serving them, which may break health checks or internal callers that rely on HTTP); disable auth-tls-pass-certificate-to-upstream on affected Ingress-NGINX ingresses so Ssl-Client-* headers are never forwarded (this removes the mTLS identity signal your backends depend on, so they must terminate or validate client certificates themselves); or strip any inbound Ssl-Client-Verify, Ssl-Client-S-DN, Ssl-Client-I-DN and related Ssl-Client-* headers at the outermost edge proxy or load balancer before traffic reaches Traefik (effective only if every ingress path into the cluster passes through that chokepoint). Additionally, audit upstream services that trust Ssl-Client-Verify as an authorization signal and require them to validate identity through a trusted, header-stripping front end.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is CWE-290 (authentication bypass by spoofing), rooted in header trust at the Ingress-NGINX provider layer. Ingress-NGINX convention allows an ingress controller to convey the outcome of client-certificate verification to backends via Ssl-Client-Verify, Ssl-Client-S-DN, Ssl-Client-I-DN and related headers. Traefik's Kubernetes Ingress-NGINX provider reproduces this behavior when auth-tls-pass-certificate-to-upstream is enabled, forwarding whatever Ssl-Client-* values arrive on the request rather than only values set by a trusted TLS terminator. When ssl-redirect is disabled, the plaintext HTTP router remains reachable, so an attacker can speak HTTP directly and inject those headers without ever presenting a client certificate. The upstream application then reads Ssl-Client-Verify: SUCCESS and the accompanying subject/issuer as evidence that mTLS authentication succeeded, granting the attacker the identity of an arbitrary certificate. The defect is confined to the plaintext HTTP path - TLS-terminated traffic is not affected by this header injection - and the independent assessment rates it CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N (7.0), with AT:P in the CVSS 4.0 vector capturing that the non-default configuration is the real gate on exploitability.
Know when Traefik gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
Remote unauthenticated via crafted HTTP (AV:N/PR:N/UI:N); AC:H reflects the required non-default ssl-redirect/auth-tls config; S:C with C:H/I:H because impact lands on the trusted upstream backend, not Traefik; A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Traefik from v3.7.0 before v3.7.14 contains an authentication bypass vulnerability in its Kubernetes Ingress-NGINX provider that forwards client-supplied Ssl-Client-* headers on the plaintext HTTP router. When ssl-redirect is disabled alongside auth-tls-pass-certificate-to-upstream, unauthenticated attackers can send Ssl-Client-Verify: SUCCESS with a chosen certificate subject and issuer to impersonate mTLS identities.
Articles & Coverage 1
Technical POC Analysis
Evidence basis: GitHub advisory GHSA-mwrr-6hp4-pxr6 only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Traefik Proxy versions 3.7.0 through 3.7.13 contain an authentication bypass that enables attackers to impersonate mutual-TLS identities by forging headers, potentially granting unauthorized access to backend services. The risk is concentrated in environments using the Kubernetes Ingress-NGINX provider with ssl-redirect disabled, certificate pass-through enabled, and upstream services that trust client-supplied headers; organizations with this configuration should treat the exposure as significant. No public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis, though the advisory references v3.7.14 as the fixed release.
Enable ssl-redirect to force HTTPS, disable auth-tls-pass-certificate-to-upstream, ensure upstream backends do not trust client-supplied Ssl-Client-* headers, restrict network access to the plaintext HTTP router, disable the Kubernetes Ingress-NGINX provider if not needed, and monitor for anomalous Ssl-Client-* headers.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Backend connection hijacking in Traefik reverse proxy (2.11.0 through 2.11.56 and 3.0.0 through 3.7.12) lets an unauthen
HTTP/1 request-target parsing in Traefik prior to 2.11.57 and 3.7.13 allows unauthenticated remote attackers to send a r
Authentication bypass in the Traefik reverse proxy (v2.11.51 and earlier, v3.6.0-v3.6.22, and v3.7.0-v3.7.6) allows unau
Route-level authentication bypass in Traefik v3.7.0-v3.7.7 allows unauthenticated remote attackers to reach backend endp
Traefik is an open source HTTP reverse proxy and load balancer. Rated high severity (CVSS 7.5), this vulnerability is re
types/types.go in Containous Traefik 1.7.x through 1.7.11, when the --api flag is used and the API is publicly reachable
Security middleware bypass in Traefik reverse proxy versions 2.11.26-2.11.56 and 3.4.2-3.7.12 allows unauthenticated net
Traefik's header-security defenses (aliasHeadersStrategy, underscoreHeadersStrategy, forwardedHeaders) inspect req.Heade
Path normalization bypass in Traefik allows unauthenticated remote attackers to circumvent the middleware chain on path-
Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is
Traefik is an open source HTTP reverse proxy and load balancer. Rated medium severity (CVSS 6.5), this vulnerability is
EUVD-2026-107895
GHSA-wwwm-2fq8-c2gm
NVD
CVE.org
EPSS
Exploit-DB