PT-2020-19699

CVE-2020-7671

·

Publicado

2020-06-10

·

Atualizado

2021-05-24

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV: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 1.0.0 a 1.0.6 do Goliath
Descrição
A vulnerabilidade permite ataques de contrabando de solicitações quando o Goliath é usado como backend e um proxy frontend também está vulnerável. Isso pode ser feito enviando o cabeçalho Content-Length duas vezes, possibilitando ataques de contrabando de solicitações HTTP. Além disso, cabeçalhos Transfer Encoding inválidos são interpretados como válidos, o que pode ser aproveitado para ataques de contrabando TE:CL.
Recomendações
Para as versões 1.0.0 a 1.0.6 do Goliath, considere restringir o uso do cabeçalho Content-Length e garanta a validação adequada dos cabeçalhos Transfer Encoding para minimizar o risco de exploração. Como solução temporária, restrinja o acesso à configuração do proxy vulnerável até que um patch esteja disponível. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-3892-2R52-P65M
SNYK-RUBY-GOLIATH-569136
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾