Vulnerabilidades
División de respuestas HTTP
También conocido como: Inyección CRLF en HTTP, Inyección de cabeceras HTTP
Definición
Vulnerabilidad de inyección donde caracteres CR/LF en la entrada del usuario obligan al servidor a emitir respuestas HTTP adicionales controladas por el atacante.
Ejemplos
- Definir una cabecera Location desde un parámetro de usuario con %0d%0a para inyectar Set-Cookie.
- Partir una respuesta para que la caché almacene un cuerpo controlado por el atacante para /home.
Términos relacionados
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.
Envenenamiento de caché
Ataque que almacena una respuesta maliciosa en una caché compartida para que otros usuarios reciban después el contenido del atacante.
Inyección de cabecera Host
Vulnerabilidad en la que la aplicación confía en la cabecera HTTP Host (o X-Forwarded-Host) para construir URLs, permitiendo redirigir usuarios o envenenar cachés.
Cross-Site Scripting (XSS)
Vulnerabilidad web que permite a un atacante inyectar scripts maliciosos en páginas vistas por otros usuarios, ejecutándose en el navegador de la víctima bajo el origen del sitio.
Open Redirect
Open Redirect — definition coming soon.