Vulnerability · Published Jul 16, 2026 · Assigned by GitHub_M

CVE-2026-54526Argo Workflows: Incomplete fix for CVE-2026-31892: ArtifactGC.PodSpecPatch bypass of Strict/Secure templateReferencing

High 8.9

In plain English

A high-severity improper access control in argo-workflows from argoproj. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 46% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 4.0)8.9High
Exploit odds (30 days)0.6%top 53.6% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Prior to 3.7.15 and 4.0.6, the allow-list fix for CVE-2026-31892 is incomplete because workflow/util/merge.go ValidateUserOverrides and SanitizeUserWorkflowSpec walk only the top-level fields of WorkflowSpec via reflection, and WorkflowSpec.ArtifactGC is allow-listed wholesale; the struct behind that field, WorkflowLevelArtifactGC, has a PodSpecPatch sub-field whose contents flow unmodified into util.ApplyPodSpecPatch on the artifact-GC pod, the same sink the original fix closed for WorkflowSpec.PodSpecPatch, so a user submitting a Workflow under templateReferencing: Strict or Secure (against a referenced WorkflowTemplate that declares an output artifact and setting spec.artifactGC.strategy: OnWorkflowCompletion) can still inject an arbitrary strategic merge patch into the artifact-GC pod, including hostPath volumes, privileged: true, arbitrary image and command, and hostNetwork: true, defeating the stated purpose of Strict/Secure reference mode. This issue is fixed in versions 3.7.15 and 4.0.6.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/argoproj/argo-workflowsno fix listedGO-2026-6223
Gogithub.com/argoproj/argo-workflowsno fix listedGHSA-48p8-g2fx-3wwm
Gogithub.com/argoproj/argo-workflows/v2no fix listedGO-2026-6223
Gogithub.com/argoproj/argo-workflows/v33.7.15GO-2026-6223
Gogithub.com/argoproj/argo-workflows/v33.7.15GHSA-48p8-g2fx-3wwm
Gogithub.com/argoproj/argo-workflows/v44.0.6GO-2026-6223
Gogithub.com/argoproj/argo-workflows/v44.0.6GHSA-48p8-g2fx-3wwm

Affected products (as reported)

VendorProductVersions
argoproj argo-workflows < 3.7.15>= 4.0.0, < 4.0.6

Weakness: CWE-284 · Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:H

References