CVE-2022-31090: fallo de gravedad alta en guzzle
CURLOPT_HTTPAUTH option not cleared on change of origin in Guzzle
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. Ningún artefacto público de explotación conocido hasta ahora.
El manejador Curl de Guzzle no elimina los encabezados de Autorización al seguir redirecciones a un sitio diferente (host, puerto o protocolo diferentes). Esto permite que las credenciales sensibles se filtren a destinos no deseados.
Cuando el manejador Curl de Guzzle sigue redirecciones HTTP mediante CURLOPT_HTTPAUTH, el encabezado Authorization no se elimina al cambiar de origen (host, esquema o puerto). Un atacante que controla un servidor objetivo legítimo puede redirigir solicitudes autenticadas a un servidor tercero malicioso, exponiendo credenciales. Precondición: la aplicación debe seguir redirecciones y utilizar el manejador Curl con CURLOPT_HTTPAUTH.
En el mismo producto, de las más peligrosas a las menos.