PT-2020-19699 · Goliath · Goliath

Publicado

2020-06-10

·

Atualizado

2021-05-24

·

CVE-2020-7671

CVSS v3.1

7.5

Alta

VetorAV: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.

HTTP Request/Response Smuggling

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-7671
GHSA-3892-2R52-P65M
SNYK-RUBY-GOLIATH-569136

Produtos afetados

Goliath