CVE-2024-45410: falha crítica em traefik
HTTP client can remove the X-Forwarded headers in Traefik
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Ela tem prova de conceito pública.
O Traefik adiciona cabeçalhos de segurança (como X-Forwarded-Host) nas requisições antes de enviá-las para aplicações, mas atacantes conseguem remover esses cabeçalhos usando truques do HTTP/1.1, enganando a aplicação para confiar em informações maliciosas.
Clientes HTTP/1.1 podem explorar o mecanismo do cabeçalho Connection para marcar cabeçalhos X-Forwarded-* como hop-by-hop, fazendo o Traefik removê-los das requisições antes de chegar à aplicação backend. Isso compromete pressupostos de segurança baseados em cabeçalhos e pode levar a spoofing de host/porta e bypass de autenticação se a aplicação confiar nesses cabeçalhos para roteamento, validação ou decisões de controle de acesso.
No mesmo produto, das mais perigosas para as menos.