Safeguard
Vulnerability Analysis•

CVE-2026-35051: Traefik ForwardAuth Authentication Bypass

CVE-2026-35051 is a CVSS 10 ForwardAuth bypass in Traefik behind a trusted proxy. Upgrade to 2.11.43, 3.6.14 or 3.7.0-rc.2 and check trustForwardHeader.

Safeguard Security Team
3 min read

CVE-2026-35051 is a maximum severity authentication bypass in Traefik's ForwardAuth middleware. NVD scores it 10.0. It applies when trustForwardHeader is false and Traefik sits behind a trusted upstream proxy. Upgrade to 2.11.43, 3.6.14 or 3.7.0-rc.2. Check which routes rely on ForwardAuth alone.

What's affected

Traefik before 2.11.43, before 3.6.14, and before 3.7.0-rc.2. Fixed versions are 2.11.43, 3.6.14 and 3.7.0-rc.2.

The record limits the issue to deployments that use ForwardAuth with trustForwardHeader set to false and run behind a trusted upstream proxy, such as a cloud load balancer or CDN.

How to check if you're exposed

Check the Traefik version:

traefik version
docker ps | grep -i traefik

Then search your static and dynamic configuration and Kubernetes resources for the forwardAuth middleware and the trustForwardHeader setting:

grep -rn "forwardAuth\|trustForwardHeader" /etc/traefik

Note which routes depend on ForwardAuth for access control and whether an upstream proxy sits in front of Traefik.

What to do now

  1. Upgrade Traefik to 2.11.43, 3.6.14 or 3.7.0-rc.2, based on your line. The release pages are linked under Sources.
  2. Identify every route protected only by ForwardAuth, and treat those as priority.
  3. For services behind ForwardAuth, add a second check in the application for sensitive operations until the upgrade finishes.
  4. Review access logs on protected routes for requests that reached the backend without a normal authentication step.
  5. Read the release notes for any configuration changes that come with the fix.

Why it matters

The weaknesses are CWE-345 (insufficient verification of data authenticity) and CWE-501 (trust boundary violation). ForwardAuth hands each request to an external service that decides whether it may pass. The decision depends on request metadata, and the record says a mistake in how that data is trusted lets a request through that should be refused.

A 10.0 score reflects network reach, no privileges, no user interaction, and a changed scope. The conditions are specific, but a reverse proxy sits at the front of everything it protects, so one flaw in its auth step reaches many services at once.

The record does not flag this CVE as listed in CISA's Known Exploited Vulnerabilities catalog. The fixes are described on the release pages; check them for further detail.

The official release pages are the source for the fixed versions. Teams often put ForwardAuth in front of internal tools such as dashboards and admin consoles, which are the services where a bypass hurts most. Make a list of those routes now, so that after the upgrade you can test that unauthenticated requests are refused.

Try it yourself

Severity alone does not tell you whether your setup is exposed. This demo shows how to check exploitability for your own configuration.

Click through it at your own pace, or open it full screen.

Quick check

Am I affected if I do not use ForwardAuth?

The record describes the ForwardAuth middleware, so setups without it are outside the described scope. Upgrading still keeps you current.

Is setting trustForwardHeader to true a fix?

I did not confirm that from the release pages. Do not change it without reading the release notes, since it alters how forwarded headers are trusted.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.