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
| Vetor | AV: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
Produtos afetados
Alt Linux
Helm