CVE-2026-40886: argoproj argo_workflows Improper Validation of Array Index
Vulnerability summary
CVE-2026-40886 is a high (CVSS 7.7) Improper Validation of Array Index vulnerability in argoproj argo_workflows. EPSS estimates a 0.59% chance of exploitation in the next 30 days, higher than 47.2% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 1 · Related 2Timeline
- 23-04-2026PublishedVulnerability first disclosed.
- 15-07-2026Last modifiedVulnerability information updated.
Description
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. From 3.6.5 to 4.0.4, an unchecked array index in the pod informer's podGCFromPod() function causes a controller-wide panic when a workflow pod carries a malformed workflows.argoproj.io/pod-gc-strategy annotation. Because the panic occurs inside an informer goroutine (outside the controller's recover() scope), it crashes the entire controller process. The poisoned pod persists across restarts, causing a crash loop that halts all workflow processing until the pod is manually deleted. This vulnerability is fixed in 4.0.5 and 3.7.14.
CVSS metrics
5 scores · 5 sources · 1 version- OSV · WolfiEcosystem advisory · calculated7.7HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
- OSV · GoEcosystem advisory · calculated7.7HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated7.7HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
- NVDNIST7.7HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
EPSS trend
Probability
0.59%
Chance of exploitation in the next 30 days
Percentile
47%
Versus all other CVEs
30-day change
+0.21 pp
From 0.38% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundArgo Workflows
Maturity: poc
Weaknesses
CWE · root cause- CWE-129Improper Validation of Array IndexThe product uses untrusted input when calculating or using an array index, but the product does not validate or incorrectly validates the index to ensure the index references a valid position within the array.
- CWE-1285Improper Validation of Specified Index, Position, or Offset in InputThe product receives input that is expected to specify an index, position, or offset into an indexable resource such as a buffer or file, but it does not validate or incorrectly validates that the specified index/position/offset has the required properties.
Affected systems
Chainguard18 products
- argo-workflow-controller-3.6All versions (No fix recorded)
- argo-workflow-controller-3.7< 3.7.15-r2
- argo-workflow-controller-fips-3.6All versions (No fix recorded)
- argo-workflow-controller-fips-3.7< 3.7.15-r3
- argo-workflow-executor-3.6All versions (No fix recorded)
Wolfi7 products
- argo-workflow-controller-3.7< 3.7.15-r2
- argo-workflow-executor-3.7< 3.7.15-r2
- argo-workflows-3.7< 3.7.15-r2
- kubeflow-pipelines-apiserver< 2.16.0-r18
- kubeflow-pipelines-cache_server< 2.16.0-r18
Github.com/argoproj/argo-workflows3 products
- v2All versions (No fix recorded)
- v3≥ 3.6.5, ≤ 3.6.19 | ≥ 3.6.5 (No fix recorded) | ≥ 3.7.0, < 3.7.14
- v4≥ 4.0.0, < 4.0.5
Argoproj2 products
- argo_workflows≥ 3.6.5, ≤ 3.6.19 | ≥ 3.7.0, < 3.7.14 | ≥ 4.0.0, < 4.0.5
- argo-workflows≥ 4.0.0, < 4.0.5 | ≥ 3.7.0, < 3.7.14 | ≥ 3.6.5, ≤ 3.6.19
Github.com/argoproj1 product
- argo-workflowsAll versions (No fix recorded)
5 vendors · 31 products
References
7 links- github.com/argoproj/argo-workflows/security/advisories/GHSA-5jv8-h7qh-rf5pX Refsource CONFIRMAdvisoryWEBExploitVendor Advisory