REDHAT-BUG-2491923: High severity Traefik traefik vulnerability
Traefik is an HTTP reverse proxy and load balancer. From 3.7.0 until 3.7.3, there is a high severity vulnerability in Traefik's domain-fronting protection (SNICheck) that allows an unauthenticated client to bypass mutual TLS enforced through wildcard router TLSOptions. When a router uses a wildcard host rule such as Host(.example.com) with stricter TLS options (for example RequireAndVerifyClientCert), SNICheck resolves the TLS options for the HTTP Host header using exact map lookups only and never applies wildcard matching. If another permissive SNI is served on the same entrypoint, an attacker can complete the TLS handshake under the permissive options and then send an HTTP Host header targeting the wildcard-protected backend, reaching it without presenting a client certificate. This affects the regular HTTPS / HTTP-2 path and does not require HTTP/3. This vulnerability is fixed in 3.7.3.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Traefikto a version that resolves this vulnerability.Fixed in 3.7.3
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-2491923?
The severity of REDHAT-BUG-2491923 is high, rated at 7.
What does REDHAT-BUG-2491923 affect?
REDHAT-BUG-2491923 affects Traefik versions 3.7.0 to 3.7.3, specifically its domain-fronting protection.
How do I fix REDHAT-BUG-2491923?
To fix REDHAT-BUG-2491923, upgrade Traefik to a version later than 3.7.3.
What type of vulnerability is REDHAT-BUG-2491923?
REDHAT-BUG-2491923 is a vulnerability that allows an unauthenticated client to bypass mutual TLS enforcement.
What is the impact of REDHAT-BUG-2491923?
The impact of REDHAT-BUG-2491923 is the potential unauthorized access due to improper domain-fronting protection.