HTTP Smuggling
CríticoHTTP Request Smuggling
Definición
HTTP Request Smuggling es una vulnerabilidad que explota las discrepancias en cómo servidores front-end (proxies, balanceadores) y back-end interpretan los límites entre peticiones HTTP. El atacante envía peticiones ambiguas que son procesadas de forma diferente, permitiendo 'contrabandear' una petición dentro de otra.
Impacto
Ejemplos
HTTP Smuggling CL.TE
En un ataque CL.TE, el front-end usa Content-Length y envía 13 bytes. El back-end usa Transfer-Encoding: chunked, lee el chunk '0' (fin del cuerpo) y trata 'SMUGGLED' como el inicio de la siguiente petición, que se procesará como si viniera de otro usuario.
POST / HTTP/1.1 Host: victima.com Content-Length: 13 Transfer-Encoding: chunked 0 SMUGGLED