CVE-2022-31090: falha de alta gravidade em guzzle
CURLOPT_HTTPAUTH option not cleared on change of origin 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 manipulador Curl do Guzzle não remove cabeçalhos de autenticação quando segue redirecionamentos para um site diferente (host, porta ou protocolo diferentes). Isso permite que credenciais sensíveis vazem para destinos não intencionais.
Quando o manipulador Curl do Guzzle segue redirecionamentos HTTP via CURLOPT_HTTPAUTH, o cabeçalho Authorization não é removido na mudança de origem (host, esquema ou porta). Um atacante controlando um servidor alvo legítimo pode redirecionar requisições autenticadas para um servidor terceirizado malicioso, expondo credenciais. Pré-condição: aplicação deve seguir redirecionamentos e usar manipulador Curl com CURLOPT_HTTPAUTH.
No mesmo produto, das mais perigosas para as menos.