Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 553

HTTP Request Smuggling

Revisado porCybersecurity entrepreneur & security researcher

¿Qué es HTTP Request Smuggling?

HTTP Request SmugglingAtaque que aprovecha discrepancias entre un proxy front-end y un servidor back-end sobre dónde termina una petición HTTP, para colar una segunda petición oculta.


El HTTP request smuggling abusa del parsing inconsistente de las cabeceras Content-Length y Transfer-Encoding (CL.TE, TE.CL, TE.TE) entre intermediarios como balanceadores, CDN, proxies inversos y servidores de origen. Construyendo una petición ambigua, el atacante hace que el front-end y el back-end no coincidan sobre dónde termina el mensaje, lo que permite colar otra petición que se procesa en la conexión de otro usuario. Las consecuencias incluyen envenenamiento de caché, robo de credenciales, bypass de WAF y toma de cuentas. Defensas: normalizar o rechazar peticiones ambiguas, usar HTTP/2 de extremo a extremo, alinear las implementaciones de front-end y back-end y aplicar los parches del fabricante.

Ejemplos

  1. 01

    Smuggling CL.TE contra un par CDN/back-end donde la CDN usa Content-Length y el origen Transfer-Encoding.

  2. 02

    Petición POST colada que roba la cabecera Authorization del siguiente usuario sobre una conexión keep-alive compartida.

Preguntas frecuentes

¿Qué es HTTP Request Smuggling?

Ataque que aprovecha discrepancias entre un proxy front-end y un servidor back-end sobre dónde termina una petición HTTP, para colar una segunda petición oculta. Pertenece a la categoría de Vulnerabilidades en ciberseguridad.

¿Qué significa HTTP Request Smuggling?

Ataque que aprovecha discrepancias entre un proxy front-end y un servidor back-end sobre dónde termina una petición HTTP, para colar una segunda petición oculta.

¿Cómo defenderse de HTTP Request Smuggling?

Las defensas contra HTTP Request Smuggling combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.

¿Cuáles son otros nombres para HTTP Request Smuggling?

Nombres alternativos comunes: HRS, Contrabando de peticiones.

Términos relacionados

Véase también