PT-2022-16050 · Helm+2 · Helm+2

Adam Korcz

+1

·

Publicado

2022-12-14

·

Atualizado

2025-11-28

·

CVE-2022-23524

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 Helm anteriores à 3.10.3
Descrição
O Helm é uma ferramenta para gerenciar Charts, recursos pré-configurados do Kubernetes. A vulnerabilidade resulta em consumo descontrolado de recursos, levando a um ataque de negação de serviço. Entradas nas funções do pacote strvals podem causar um estouro de pilha, o que não pode ser recuperado no Go. Aplicativos que utilizam funções do pacote strvals no Helm SDK podem sofrer um ataque de negação de serviço quando o pacote entra em pânico. O pacote strvals contém um analisador que transforma strings em estruturas Go, e algumas entradas de string podem causar a criação de estruturas de dados em matriz, levando a um estouro de pilha. O Helm Client entrará em pânico com entradas em sintaxes como --set, --set-string e outras sintaxes de definição de valor que causam um estouro de pilha.
Recomendações
Para versões anteriores à 3.10.3, atualize para a versão 3.10.3 para resolver o problema.
Como solução alternativa temporária, os usuários do SDK podem validar as strings fornecidas pelos usuários para garantir que elas não criem grandes matrizes que causem uso significativo de memória antes de passá-las para as funções strvals.

Exploit

Correção

DoS

Allocation of Resources Without Limits

Resource Exhaustion

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2023-1697
ALT-PU-2024-16525
AZL-11654
BIT-HELM-2022-23524
CVE-2022-23524
GHSA-6RX9-889Q-VV2R
GO-2022-1167
OPENSUSE-SU-2022_4606-1
OPENSUSE-SU-2024:12572-1
OPENSUSE-SU-2025:15779-1
SUSE-SU-2022:4606-1

Produtos afetados

Alt Linux
Helm
Suse