CVE-2022-31043: falha de alta gravidade em guzzle
Fix failure to strip Authorization header on HTTP downgrade in Guzzle
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. Nenhum artefato público de exploração conhecido até agora.
O Guzzle, um cliente HTTP PHP popular, estava vazando headers de Authorization sensíveis ao seguir automaticamente redirecionamentos de conexões HTTPS seguras para conexões HTTP inseguras. Isso expunha credenciais de login e tokens de autenticação para possíveis atacantes.
Quando o Guzzle segue um redirecionamento de HTTPS para HTTP, o header Authorization não é removido antes do downgrade, violando o princípio de mesma origem aplicado a mudanças de host. Um atacante controlando o destino do redirecionamento pode interceptar credenciais em texto plano via sniffing de rede. Requer que a aplicação siga redirecionamentos automaticamente, que é o comportamento padrão.
No mesmo produto, das mais perigosas para as menos.