PT-2021-18241 · Ratpack · Ratpack
Publicado
2021-06-29
·
Atualizado
2021-07-08
·
CVE-2021-29479
CVSS v3.1
7.0
Alta
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L |
**Nome do software vulnerável e versões afetadas:
Versões do Ratpack anteriores à 1.9.0
Descrição:
A vulnerabilidade permite que um cabeçalho
X-Forwarded-Host fornecido pelo usuário cause envenenamento de cache em um servidor de cache que atua como front-end de um servidor Ratpack, caso a chave de cache não inclua o cabeçalho X-Forwarded-Host como parte da chave de cache. Os usuários só ficam vulneráveis se não configurarem uma instância personalizada de PublicAddress. Por padrão, o Ratpack utiliza uma versão inferida de PublicAddress, que é vulnerável. Isso pode ser usado para realizar envenenamento de cache de redirecionamento, em que um invasor pode forçar um redirecionamento armazenado em cache a redirecionar para o site dele, em vez do local de redirecionamento pretendido.Recomendações:
Para versões anteriores à 1.9.0, certifique-se de que
ServerConfigBuilder::publicAddress configure corretamente o servidor em produção para mitigar o problema.Como solução alternativa temporária, considere configurar uma instância personalizada de
PublicAddress para impedir o uso da versão inferida de PublicAddress.Atualize para o Ratpack 1.9.0 ou posterior, que inclui alterações que mitigam essa vulnerabilidade, como uma nova implementação padrão de
PublicAddress e alterações nos redirecionamentos relativos.Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Ratpack