Vulnerabilidades
HTTP Response Splitting
Também conhecido como: Injeção CRLF em HTTP, Injeção de cabeçalhos HTTP
Definição
Vulnerabilidade de injeção em que caracteres CR/LF não confiáveis na entrada do utilizador forçam o servidor a emitir respostas HTTP adicionais controladas pelo atacante.
Exemplos
- Definir um cabeçalho Location a partir de um parâmetro de utilizador com %0d%0a para injetar Set-Cookie.
- Dividir uma resposta para que a cache armazene um corpo controlado pelo atacante para /home.
Termos relacionados
HTTP Request Smuggling
Ataque que explora a divergência entre um proxy frontal e um servidor back-end sobre onde termina um pedido HTTP, permitindo introduzir um segundo pedido oculto.
Envenenamento de cache
Ataque que armazena uma resposta maliciosa numa cache partilhada para que outros utilizadores recebam depois o conteúdo do atacante.
Injeção de cabeçalho Host
Vulnerabilidade em que a aplicação confia no cabeçalho HTTP Host (ou X-Forwarded-Host) para construir URLs, permitindo redirecionar utilizadores ou envenenar caches.
Cross-Site Scripting (XSS)
Vulnerabilidade web que permite a um atacante injetar scripts maliciosos em páginas visitadas por outros utilizadores, executados no browser da vítima sob a origem do site.
Open Redirect
Open Redirect — definition coming soon.