PT-2024-35960 · Unknown · Argo Workflows

Ljyanesm

·

Publicado

2024-12-02

·

Atualizado

2026-05-13

·

CVE-2024-53862

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas:
Argo Workflows, versões 3.5.7 a 3.5.8
Descrição:
O Argo Workflows é um mecanismo de fluxo de trabalho nativo de contêineres de código aberto para orquestrar tarefas paralelas no Kubernetes. Ao usar --auth-mode=client, os fluxos de trabalho arquivados podem ser recuperados com um token falso ou falsificado por meio do endpoint GET Workflow: /api/v1/workflows/{namespace}/{name}. O servidor em si não realiza autenticação nos tokens client. A autenticação e a autorização são, em vez disso, delegadas ao servidor da API do k8s. No entanto, o arquivo de fluxos de trabalho não interage com o k8s e, portanto, qualquer token que pareça válido será considerado autenticado. Para lidar com a falta de autenticação e autorização k8s pass-through, o arquivo de fluxo de trabalho realiza especificamente o equivalente a uma verificação kubectl auth can-i para os respectivos métodos. Nas versões 3.5.7 e 3.5.8, a verificação de autenticação foi acidentalmente removida no fallback do endpoint GET Workflow para fluxos de trabalho arquivados, permitindo que fluxos de trabalho arquivados fossem recuperados com um token falso.
Recomendações:
Para as versões 3.5.7 e 3.5.8 do Argo Workflows, atualize para a versão 3.6.2 ou 3.5.13 para corrigir a vulnerabilidade. Como solução alternativa temporária, considere desativar o modo --auth-mode=client até que um patch esteja disponível. Restrinja o acesso ao endpoint /api/v1/workflows/{namespace}/{name} para minimizar o risco de exploração. Evite usar tokens falsos ou falsificados no cabeçalho Authorization até que o problema seja resolvido.

Exploit

Correção

Authentication Bypass by Spoofing

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

BIT-ARGO-WORKFLOWS-2024-53862
CVE-2024-53862
GHSA-H36C-M3RF-34H9
GO-2024-3303
OPENSUSE-SU-2024:14567-1

Produtos afetados

Argo Workflows