guzzlehttp/psr7: CRLF Injection in HTTP Start-Line Serialization
A biblioteca guzzlehttp/psr7 permite que invasores injetem caracteres de quebra de linha (CR/LF) no método HTTP, versão do protocolo ou frase de motivo da resposta. Quando essas mensagens são serializadas e enviadas pela rede, as quebras de linha injetadas podem criar cabeçalhos HTTP falsos, enganando servidores ou proxies.
CWE-113 (Neutralização Imprópria de Sequências CRLF em Cabeçalhos HTTP) e CWE-93 (Neutralização Imprópria de Sequências CRLF na Linha de Início HTTP) permitem injeção de CRLF através de dados controlados pelo invasor nos campos de método de requisição, versão do protocolo ou frase de motivo. A vulnerabilidade se manifesta quando uma mensagem PSR-7 contendo valores malformados na linha de início é serializada via Message::toString() ou equivalente e transmitida; sistemas subsequentes que não validam independentemente a linha inicial HTTP podem processar cabeçalhos injetados. A exploração requer tanto a criação da mensagem com entrada do invasor quanto a serialização e transmissão subsequentes.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →