PT-2022-28159 · Guzzle+3 · Guzzlehttp/Psr7+3
Grahamcampbell
+2
·
Publicado
2022-03-25
·
Atualizado
2024-08-20
·
CVE-2023-29197
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
Nome do software vulnerável e versões afetadas
Versões do guzzlehttp/psr7 anteriores à 1.9.1
Versões do guzzlehttp/psr7 anteriores à 2.4.5
Descrição
O problema diz respeito à análise incorreta de cabeçalhos, permitindo que um invasor insira um caractere de nova linha (
) tanto nos nomes quanto nos valores dos cabeçalhos. Muitos servidores também aceitam `para encerrar a lista de cabeçalhos, o que não está de acordo com a especificação que determina quer
r
` deve ser usado. Isso pode potencialmente levar a erros de aplicativo ou ao envio de solicitações HTTP inválidas, possivelmente causando um vetor de negação de serviço se o firewall de aplicativos web de um serviço remoto bloquear o aplicativo devido ao recebimento de solicitações malformadas.Recomendações
Para versões do guzzlehttp/psr7 anteriores à 1.9.1, atualize para a versão 1.9.1 ou posterior.
Para versões do guzzlehttp/psr7 anteriores à 2.4.5, atualize para a versão 2.4.5 ou posterior.
Como solução temporária, considere validar as chaves e/ou valores dos cabeçalhos HTTP e, se estiver usando valores fornecidos pelo usuário, filtre-os para remover caracteres de nova linha à esquerda ou à direita antes do processamento.
Exploit
Correção
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Linuxmint
Ubuntu
Guzzlehttp/Psr7