CVE-2026-39858 Traefik is an HTTP reverse proxy and load balancer
Description
Traefik is an HTTP reverse proxy and load balancer. Prior to versions 2.11.43, 3.6.14, and 3.7.0-rc.2, there is a high severity authentication bypass vulnerability in Traefik's ForwardAuth and snippet-based authentication middleware. Traefik's forwarded-header sanitization logic targets only canonical header names (e.g., X-Forwarded-Proto) and does not strip or normalize alias variants that use underscores instead of dashes (e.g., X_Forwarded_Proto). These unsanitized alias headers are forwarded intact to the authentication backend. When the backend normalizes underscore and dash header forms equivalently, an attacker can inject spoofed trust context — such as a trusted scheme or host — through the alias headers and bypass authentication on protected routes without valid credentials. This issue has been patched in versions 2.11.43, 3.6.14, and 3.7.0-rc.2.
Affected products and versions
| Product | Affected versions | Fixed in |
|---|---|---|
| traefik 3.7 | 3.7.0-ea.1 → < 3.7.0-rc.2 | 3.7.0-rc.2 |
| traefik 3.0 | 3.0.0-beta1 → < 3.6.14 | 3.6.14 |
| traefik 2.11 | earliest → < 2.11.43 | 2.11.43 |
| Red Hat OpenShift Dev Spaces 3.28 1779786779 | earliest → < 1779786779 | 1779786779 |
References
- github.com github.com
- github.com github.com
- github.com github.com
- github.com github.com
Timeline
- Published
- Last modified