PT-2020-14207 · Vmware+1 · Contour+1

Alex Brand

·

Publicado

2020-08-05

·

Atualizado

2024-03-06

·

CVE-2020-15127

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do Contour anteriores à 1.7.0
Descrição
Existe uma vulnerabilidade que permite que um agente não autorizado desligue todas as instâncias do Envoy, efetivamente desativando todo o plano de dados de entrada. Isso pode ser feito enviando uma solicitação GET para o endpoint “/shutdown” na porta 8090 do pod do Envoy, o que inicia o procedimento de desligamento do Envoy. O procedimento de desligamento inclui definir o endpoint de prontidão como false, removendo o Envoy do pool de roteamento. Quando o Envoy é executado na rede do host, o endpoint do gerenciador de desligamento fica acessível a qualquer pessoa na rede que consiga alcançar o nó do Kubernetes que executa o Envoy, sem nenhuma autenticação para impedir o desligamento não autorizado. A exploração bem-sucedida dessa vulnerabilidade pode levar ao desligamento de todas as instâncias do Envoy.
Recomendações
Para versões anteriores à 1.7.0, atualize para a versão 1.7.0 para resolver a vulnerabilidade. Como solução alternativa temporária, considere restringir o acesso ao endpoint “/shutdown” na porta 8090 do pod do Envoy para impedir o desligamento não autorizado. Evite usar a rede do host para o Envoy ou certifique-se de que a rede esteja devidamente protegida para impedir o acesso não autorizado ao endpoint do gerenciador de desligamento.

Correção

Missing Authentication

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

Enumeração de Fraquezas

Identificadores relacionados

BIT-CONTOUR-2020-15127
CVE-2020-15127
GHSA-MJP8-X484-PM3R

Produtos afetados

Contour
Envoy