Traefik: Rootless HTTP/1 request-target routes as "/" but is forwarded verbatim, bypassing path-scoped routing, middleware guards and access logging
What fixes it
- 3.7.13github.com/traefik/traefik/v3, GoOSV
go get github.com/traefik/traefik/v3@v3.7.13 - 2.11.57github.com/traefik/traefik/v2, GoOSV
go get github.com/traefik/traefik/v2@v2.11.57
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Timeline
- 10 Sep 2026, 15:01 UTCPublishedCVE List
- 25 Oct 2026, 00:02 UTCExploit code publicGitHub proof-of-concept repositories
Reports 1
1 outlet mention it. Reports are not confirmation; each links to its source.
Description
Traefik is an open source HTTP reverse proxy and load balancer. Prior to 2.11.57, and 3.7.13, Traefik accepts a rootless HTTP/1 request target that Go stores in URL.Opaque while leaving URL.Path empty. The rewriteRequestBuilder path evaluates routing, path sanitization, forwardAuth, encodedCharacters, and access logging against a path normalized to / but forwards URL.Opaque verbatim to the backend, allowing cross-vhost routing bypass, path-scoped authorization bypass, and access-log evasion when the backend interprets the opaque target as a path. This issue is fixed in 2.11.57 and 3.7.13.
Text from CVE List
Affected versions 4
- traefikaffected: < 2.11.57CVE List
- traefikaffected: >= 3.0.0, < 3.7.13CVE List
- github.com/traefik/traefik/v3, Gofrom 3.0.0, fixed in 3.7.13OSV
- github.com/traefik/traefik/v2, Gofrom first release, fixed in 2.11.57OSV
References 5
- github.com/traefik/traefik/commit/58d1e9ca204526823211e30fd4634101c59d58e9Fixvia CVE List
- github.com/traefik/traefik/releases/tag/v2.11.57Fixvia CVE List
- github.com/traefik/traefik/releases/tag/v3.7.13Fixvia CVE List
- github.com/traefik/traefik/security/advisories/GHSA-f52w-8j3h-j724Advisoryvia CVE List
- github.com/traefik/traefik/pull/13796Referencevia CVE List