CVE-2024-45410: fallo crítico en traefik
HTTP client can remove the X-Forwarded headers in Traefik
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ella tiene prueba de concepto pública.
Traefik añade encabezados de seguridad (como X-Forwarded-Host) a las solicitudes antes de enviarlas a aplicaciones, pero los atacantes pueden eliminar estos encabezados usando trucos de HTTP/1.1, engañando potencialmente a la aplicación para que confíe en información maliciosa.
Los clientes HTTP/1.1 pueden explotar el mecanismo del encabezado Connection para marcar encabezados X-Forwarded-* como hop-by-hop, haciendo que Traefik los elimine de las solicitudes antes de llegar a la aplicación backend. Esto socava los supuestos de seguridad basados en encabezados y puede permitir suplantación de host/puerto y bypass de autenticación si la aplicación confía en estos encabezados para enrutamiento, validación o decisiones de control de acceso.
En el mismo producto, de las más peligrosas a las menos.