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.
Published: 2026-09-10
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Path bypass exposing backend routes and evading authorization and logging
Action: Patch Now
AI Analysis

Impact

Traefik, an open source HTTP reverse proxy, improperly handles rootless HTTP/1 request targets, storing them in URL.Opaque while leaving URL.Path empty. When the rewriteRequestBuilder normalizes the path to "/", it evaluates routing, path sanitization, forwardAuth, encodedCharacters, and access logging against this sanitized path but forwards the opaque target verbatim to the backend. This allows an attacker to send requests that bypass path‑scoped authorization, middleware guards, and access‑log generation, potentially exposing backend services and sensitive data.

Affected Systems

All installations of Traefik prior to version 2.11.57 and 3.7.13 are vulnerable. This includes the traefik:traefik product across both major releases, regardless of operating environment. The issue remains until the corresponding patch version names are applied.

Risk and Exploitability

The CVSS score of 8.8 classifies the vulnerability as high severity, and the EPSS score is not available, indicating that no current exploit data is publicly reported. The vulnerability is not listed in CISA’s KEV. An attacker can exploit it remotely by sending a crafted HTTP/1 request with a rootless target to a Traefik instance; the request is routed to the backend without passing through normal routing or middleware checks. The resulting path‑bypass can be used for unauthorized access or to evade logging mechanisms, giving the attacker stealth and persistence. The lack of publicly known exploits does not diminish the risk, as the conditions required for exploitation are satisfied by any publicly reachable Traefik instance that accepts HTTP/1 requests.

Generated by OpenCVE AI on September 10, 2026 at 16:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Traefik to version 2.11.57 or later, or to 3.7.13 or later, as these releases contain the fix for URL.Opaque handling.
  • Immediately restrict the formation of HTTP/1 rootless request targets by disabling or filtering such requests in the entrypoint configuration, ensuring that all requests contain a standard path component.
  • Verify that the backend services correctly interpret incoming request targets as paths rather than opaque values, and implement input validation to reject or sanitize unexpected target formats.

Generated by OpenCVE AI on September 10, 2026 at 16:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 10 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
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.
Title Traefik: Rootless HTTP/1 request-target routes as "/" but is forwarded verbatim, bypassing path-scoped routing, middleware guards and access logging
Weaknesses CWE-1286
CWE-444
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-10T15:40:16.096Z

Reserved: 2026-09-09T19:19:27.406Z

Link: CVE-2026-88009

cve-icon Vulnrichment

Updated: 2026-09-10T15:40:12.058Z

cve-icon NVD

Status : Received

Published: 2026-09-10T16:18:07.780

Modified: 2026-09-10T16:18:07.780

Link: CVE-2026-88009

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T16:30:17Z

Weaknesses
  • CWE-1286

    Improper Validation of Syntactic Correctness of Input

  • CWE-444

    Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')