Description
Traefik 2.11.0 before 2.11.58 and 3.0.0 before 3.7.14 stores its NTLM/Kerberos backend round tripper in a client-connection slot not keyed by ServersTransport, so one service's TLS client configuration is reused for another service's backend. An unauthenticated client can arm the slot via a backend issuing an NTLM or Negotiate challenge, then reach another service on the same keep-alive connection, bypassing its root CAs, server name, and certificate verification.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
traefik traefik
Default version status: unaffected
2.11.0 to < 2.11.58affected2.11.58unaffected
pkg:golang/github.com/traefik/traefik/v2traefik traefik
Default version status: unaffected
3.0.0 to < 3.7.14affected3.7.14unaffected
pkg:golang/github.com/traefik/traefik/v3