Vulnerabilities
21 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-88877 | Authentication Bypass in Traefik Kubernetes ingress-nginx Provider Traefik Proxy v3.7.0 through v3.7.11, when running the Kubernetes ingress-nginx provider, mishandles Ingresses that combine an authentication annotation (e.g. BasicAuth) with the nginx.ingress.kubernetes.io/from-to-www-redirect annotation, generating an extra 'sibling' router that matches on the host alone, carries only a RedirectRegex middleware, and points at the parent router's protected backend service. An attacker triggers the flaw by sending a request whose Host header carries a non-numeric or empty port (for example 'Host: www.example.com:x'), which the host matcher's canonicalization via net.SplitHostPort selects for the sibling router; the redirect pattern does not match, and because RedirectRegex is not a terminal handler the request is proxied straight to the backend with none of the Ingress's annotation-derived middlewares applied. The result is a complete bypass of authentication and of every other annotation-derived control on that route, including source-IP allowlisting, granting unauthenticated access to otherwise protected services. Only Traefik v3.7.0-v3.7.11 deployments using the Kubernetes ingress-nginx provider with Ingresses carrying both annotations are affected; Traefik v2 and v3 releases before v3.7.0 are not. The flaw is rated 9.3 (critical) under CVSS 4.0, is not in CISA's KEV, and there is no known public proof-of-concept or reported exploitation. Do: Upgrade to Traefik v3.7.12 or later. Where an immediate upgrade is not possible, remove the nginx.ingress.kubernetes.io/from-to-www-redirect annotation from any Ingress that also carries an authentication annotation, or enforce access control at another layer (e.g. network policies or an upstream gateway) until patched. Audit clusters for Ingresses combining these two annotations to identify which protected routes may be exposed to unauthenticated access. | 9.3 group max | — |
| moderateon the order of 1,000-10,000 deployments realistically affected (exact count unknown) | ||
| CVE-2026-65600 | Traefik versions = v3.6.0 = v3.7.0 <= v3.7.6 contain an authentication bypass via path traversal in the ReplacePathRegex middleware. Traefik versions = v3.6.0 = v3.7.0 <= v3.7.6 contain an authentication bypass via path traversal in the ReplacePathRegex middleware. When ReplacePathRegex is configured with a regex that captures user-controlled path segments without a mandatory path separator (e.g. regex "^/api(.*)", replacement "/$1"), the middleware forwards the replaced path to the backend without validating that it matches its normalized form. An unauthenticated remote attacker can send a crafted request (e.g. GET /api../admin) that produces an un-normalized path such as /../admin, which a backend that normalizes paths resolves to a protected route, bypassing authentication middleware. Fixed in v2.11.52, v3.6.23, and v3.7.7. NVD description · AI analysis pending | 7.8 group max | <1% |
| — | ||
| CVE-2026-54763 | Traefik is an HTTP reverse proxy and load balancer. Traefik is an HTTP reverse proxy and load balancer. Prior to v2.11.51, v3.6.22, and v3.7.6, Traefik's BasicAuth, DigestAuth, and ForwardAuth middlewares strip canonical-cased spoofed identity headers before writing Traefik's own value, but do not account for underscore-variant header names, which many backends normalize identically to dashed forms. An attacker able to reach a protected route can inject an underscore-variant header that survives Traefik's stripping and reaches the backend alongside, or on the unauthenticated ForwardAuth authResponseHeaders path instead of, the value Traefik intended to set, spoofing identity or authorization context. This issue is fixed in versions v2.11.51, v3.6.22, and v3.7.6. NVD description · AI analysis pending | 7.8 group max | <1% |
| — | ||
| CVE-2023-54365 | Traefik before 2.10.5 and 3.0.0-beta4 is affected by a denial-of-service vulnerability in HTTP/2 request handling inherited from the Go standard library's HTTP/ Traefik before 2.10.5 and 3.0.0-beta4 is affected by a denial-of-service vulnerability in HTTP/2 request handling inherited from the Go standard library's HTTP/2 implementation (CVE-2023-44487 / CVE-2023-39325, the 'Rapid Reset' technique). A remote attacker can rapidly create and cancel HTTP/2 streams to exhaust server resources and cause service unavailability. NVD description · AI analysis pending | 8.7 group max | <1% |
| — |