Impact
Argo Workflows is a container-native workflow engine that allows users to define and execute parallel jobs on Kubernetes. This vulnerability is an incomplete fix for a prior flaw that lets an authenticated user submit a Workflow that bypasses the Strict or Secure templateReferencing mode. By inserting a strategic merge patch into the ArtifactGC pod specification, the user can add hostPath volumes, set privileged to true, use an arbitrary image and command, and enable hostNetwork. This can give the attacker the ability to run arbitrary code with elevated privileges on the node hosting the GC pod, effectively escalating privileges or compromising the cluster.
Affected Systems
Argo Workflows (argoproj:argo-workflows) – any 3.x release prior to 3.7.15 and any 4.x release prior to 4.0.6 contains the flaw.
Risk and Exploitability
The CVSS score is 8.9, indicating high severity, while the EPSS score is less than 1% and the issue is not listed in the CISA KEV catalog. It is inferred from the description that the attack requires authenticated cluster access, as the attacker must create or modify WorkflowTemplates that set artifactGC.strategy: OnWorkflowCompletion. This provides a path to execute privileged code on the node, and once the merge patch is applied, the impact is significant.
OpenCVE Enrichment