Description
Traefik is an open source HTTP reverse proxy and load balancer. Prior to 2.11.56, and from 3.0.0 until 3.7.12, a client-supplied dot-form header such as X.Authenticated.User survives ForwardAuth replacement and underscoreHeadersStrategy because Go treats it as distinct from X-Authenticated-User while normalization-prone CGI, WSGI, PHP, and NGINX backends collapse both names. A backend can consequently consume the client value instead of the identity Traefik asserted, allowing identity spoofing for any header managed by Traefik. The aliasHeadersStrategy protection is disabled by default and must be configured as delete or reject. The mitigation is available in 2.11.56 and 3.7.12.
Published: 2026-09-10
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Authentication Bypass via Identity Spoofing
Action: Patch
AI Analysis

Impact

Traefik, an open-source HTTP reverse proxy and load balancer, contains a flaw in its ForwardAuth feature that allows a client to supply a dot-form header (for example X.Authenticated.User). Because Go treats this header as distinct from the expected X-Authenticated-User, the header remains during the ForwardAuth replacement process when underscoreHeadersStrategy is used. Backends that interpret CGI, WSGI, PHP, or NGINX conventions collapse the dot-form and hyphenated header names, meaning the backend can accept the client-supplied value instead of the identity that Traefik asserted, resulting in the attacker successfully spoofing the authenticated identity for any header managed by Traefik.

Affected Systems

Traefik version 2.* before 2.11.56 and versions 3.0.0 through 3.7.12 are affected. Users of Traefik 2.11.56 or later, and 3.7.12 or later, benefit from a mitigation that removes the vulnerability.

Risk and Exploitability

The flaw has a CVSS base score of 5.3, indicating moderate risk. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. It dot‑form header in an HTTP request, exploiting the mismatch between Go’s header normalization and downstream backend frameworks that collapse header names. Since the attacker does not need elevated privileges or authentication to the proxy, the attack vector is likely external and requires only normal HTTP traffic to the Traefik instance.

Generated by OpenCVE AI on September 10, 2026 at 17:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Traefik to version 2.11.56 or newer, or to version 3.7.12 or newer, to apply the official fix.
  • Configure the aliasHeadersStrategy option for ForwardAuth to delete or reject dot-form headers, ensuring any such headers are removed before reaching the backend.
  • Verify that downstream backends perform strict header validation or strip dot-form headers, reducing the risk of legacy header name collisions.

Generated by OpenCVE AI on September 10, 2026 at 17:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description Traefik is an open source HTTP reverse proxy and load balancer. Prior to 2.11.56, and from 3.0.0 until 3.7.12, a client-supplied dot-form header such as X.Authenticated.User survives ForwardAuth replacement and underscoreHeadersStrategy because Go treats it as distinct from X-Authenticated-User while normalization-prone CGI, WSGI, PHP, and NGINX backends collapse both names. A backend can consequently consume the client value instead of the identity Traefik asserted, allowing identity spoofing for any header managed by Traefik. The aliasHeadersStrategy protection is disabled by default and must be configured as delete or reject. The mitigation is available in 2.11.56 and 3.7.12.
Title Traefik: ForwardAuth identity spoofing via dot-form header alias
Weaknesses CWE-290
References
Metrics cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-10T15:31:55.215Z

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

Link: CVE-2026-88011

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-09-10T19:54:25.810

Link: CVE-2026-88011

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T17:30:10Z

Weaknesses
  • CWE-290

    Authentication Bypass by Spoofing