PT-2020-12493 · Helm+1 · Helm+1

Technosophos

·

Publicado

2020-04-24

·

Atualizado

2024-03-06

·

CVE-2020-11013

CVSS v3.1

8.5

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Helm 3.0.0 a 3.1.2
Descrição
Existe uma falha de divulgação de informações no Helm. A função de modelo lookup, introduzida no Helm v3, permite pesquisar recursos no cluster para verificar a existência de recursos específicos e obter detalhes sobre eles. Essa função contorna o comportamento documentado do helm template, que afirma que ele não se conecta a um cluster remoto. Um autor mal-intencionado de um chart poderia injetar um lookup em um chart que, quando renderizado pelo helm template, realiza pesquisas não anunciadas no cluster para o qual o arquivo KUBECONFIG do usuário aponta. Essas informações podem então ser divulgadas por meio da saída do helm template.
Recomendações
Para as versões 3.0.0 a 3.1.2 do Helm, atualize para o Helm 3.2.0 para corrigir o problema.
Como solução alternativa temporária, considere executar helm lint em um gráfico não confiável antes de executar helm template, pois ele falhará com um erro se a função lookup for usada.
Como alternativa, defina a variável de ambiente KUBECONFIG para apontar para um arquivo de configuração do Kubernetes vazio, a fim de evitar conexões de rede indesejadas.
Analise manualmente um gráfico para verificar a presença de uma função lookup em qualquer arquivo no diretório templates/ para identificar riscos potenciais.

Exploit

Correção

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-3396
ALT-PU-2020-3416
ALT-PU-2022-1250
BIT-HELM-2020-11013
CVE-2020-11013
GHSA-Q8Q8-93CV-V6H8

Produtos afetados

Alt Linux
Helm