Traefik HTTP/3 Backend Authentication Bypass via Connection Reuse
Traefik fails to isolate connection-bound NTLM and Negotiate authentication on HTTP/3 routes, allowing unrelated clients to inherit victim-authenticated backend connections.
CVE search metadata
CVE search record: CVE-2026-88007. KEV: no. Product: Traefik (v2.11.0-v2.11.56), Traefik (v3.0.0-v3.7.12), Traefik (< v2.11.57), Traefik (v3.4.2 - v3.6). Brief: Traefik HTTP/3 Backend Authentication Bypass via Connection Reuse. Brief link: https://feed.craftedsignal.io/briefs/2026-09-traefik-http3-auth-bypass/
What's new
- 1. added detection rule: Detect Traefik h2c Upgrade Attempt Sep 11, 00:53 via ghsa
Traefik (v2.11.0-v2.11.56 and v3.0.0-v3.7.12) contains a critical authorization bypass vulnerability (CVE-2026-88007) when configured with HTTP/3. The vulnerability stems from a protocol-parity gap where the HTTP/3 entrypoint fails to initialize a connection-scoped transport holder, unlike the HTTP/1.1 and HTTP/2 paths.
When using backends that utilize connection-bound authentication mechanisms such as NTLM or Negotiate (Kerberos), the kerberosRoundTripper relies on service.AddTransportOnContext to isolate authenticated connections. Because this initialization is absent in the HTTP/3 ConnContext, the round-tripper falls back to a shared backend transport pool. As a result, once a victim establishes an authenticated session to a backend that supports keep-alive, an unrelated HTTP/3 client may be assigned the same persistent backend TCP connection. This allows the second client to inherit the victim's backend identity, enabling unauthorized access to data and the ability to perform state-changing requests without providing the victim's credentials.
Impact
Successful exploitation allows for complete cross-client authorization bypass on affected routes. An unauthenticated attacker can masquerade as a previously authenticated victim, enabling the theft of victim-only data and the execution of unauthorized actions (e.g., balance transfers or configuration changes). This affects enterprise environments utilizing NTLM or Kerberos authentication integrated with Traefik proxies and HTTP/3.
Recommendation
- Upgrade Traefik to v2.11.57 or v3.7.13 immediately to ensure the
ConnContextproperly initializes the connection-scoped transport holder. - As a temporary mitigation, disable HTTP/3 support on Traefik entrypoints that route to backends relying on connection-bound NTLM or Negotiate authentication until patches are applied.
- Audit backend configurations to identify services using persistent NTLM/Negotiate authentication and verify that they are not exposed via HTTP/3 entrypoints in the interim.
Immediate actions
Upgrade Traefik instances to v2.11.57 or v3.7.13
Mitigations
Disable HTTP/3 on Traefik entrypoints utilizing NTLM or Negotiate
CVE-2026-88007
Detection coverage 1
Detect Traefik h2c Upgrade Attempt
highDetects HTTP requests containing Upgrade: h2c headers, which may indicate an attempt to exploit request smuggling vulnerabilities in Traefik
Detection queries are available on the platform. Get full rules →