PT-2026-118587 · Argo Cd · Argo Cd
CVE-2026-113672
·
Publicado
2026-10-20
·
Atualizado
2026-10-20
CVSS v3.1
9.9
Crítica
| Vetor | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Argo CD versões 0.9.0 até 3.3.14
Argo CD versões 3.4.0 até 3.4.9
Argo CD versões 3.5.0 até 3.5.3
Argo CD versões 3.6.0-rc0 até 3.6.0-rc1
Description
O repo-server avalia arquivos .jsonnet usando um importador que não confina as funções
import, importstr ou importbin à raiz do repositório. Isso permite o uso de caminhos absolutos, travessia de diretório pai e links simbólicos do repositório para ler qualquer arquivo acessível pelo repo-server, como /proc/self/environ, tokens de conta de serviço projetados, chaves privadas montadas e credenciais de repositório. Embora os Secrets gerados sejam redigidos, colocar o conteúdo importado em um ConfigMap retorna os dados ao solicitante. Além disso, o uso de importstr em um dispositivo não terminante, como /dev/zero, pode esgotar a memória do repo-server e causar a negação de serviço. Um invasor pode explorar isso enviando um arquivo .jsonnet para um repositório Git ou fazendo o upload do arquivo através do endpoint '/api/v1/applications/manifestsWithFiles'. Este endpoint também é exposto pelo comando argocd app diff --local --server-side-generate. Para aplicações de diretório, cada arquivo .jsonnet no diretório da aplicação é avaliado. O caminho de upload requer apenas a permissão Application get em uma Application de diretório existente.Recommendations
Atualize o Argo CD para a versão 3.3.15.
Atualize o Argo CD para a versão 3.4.10.
Atualize o Argo CD para a versão 3.5.4.
Atualize o Argo CD para a versão 3.6.0-rc2.
Correção
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Argo Cd