CVE-2026-23960 json
Argo Workflows affected by stored XSS in the artifact directory listing
published 2026-01-21 9 mo ago modified 2026-09-10 1 mo ago also BIT-argo-workflows-2026-23960 , EUVD-2026-3596 , GHSA-cv78-6m8q-ph82 , GO-2026-4350
- cvss
- 7.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 36%
- public exploits
- 0
- none known
Summary
Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Prior to versions 3.6.17 and 3.7.8, stored XSS in the artifact directory listing allows any workflow author to execute arbitrary JavaScript in another user’s browser under the Argo Server origin, enabling API actions with the victim’s privileges. Versions 3.6.17 and 3.7.8 fix the issue.
Patch / fix
- go github.com/argoproj/argo-workflows/v3 3.6.17, 3.7.8
- bitnami argo-workflows 3.6.17, 3.7.8
- argo_workflows_project argo_workflows 3.6.17, 3.7.8
- argoproj argo_workflows 3.6.17, 3.7.8
- govulncheck-vulndb openSUSE Leap 15.6 0.0.20260205T172317-150000.1.146.1
suse advisories SUSE-SU-2026:0403-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-23960 updated cvss 7.1
argo-workflows: Argo Workflows: Privilege escalation and information disclosure via stored Cross-Site Scripting (XSS)
-
Red Hat OpenShift AI (RHOAI) rhoai/odh-ml-pipelines-driver-rhel8, rhoai/odh-ml-pipelines-driver-rhel9, rhoai/odh-ml-pipelines-launcher-rhel8, rhoai/odh-ml-pipelines-launcher-rhel9, rhoai/odh-ml-pipelines-api-server-v2-rhel8, rhoai/odh-ml-pipelines-api-server-v2-rhel9, +8 moreaffected: no fix available
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 9 mo ago
Exploit prediction
0.41% chance of exploitation in the next 30 days, higher than 36% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/argoproj/argo-workflows/security/advisories/GHSA-cv78-6m8q-ph82 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.3 | CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |
| CISA ADP | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
| CNA | 4.0 | 7.3 | CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| CNA | 3.1 | 7.1 | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/argoproj/argo-workflows/v3 | <3.6.17 >=3.7.0, <3.7.8 |
3.6.17 3.7.8 |
| go | github.com/argoproj/argo-workflows | <=2.5.3-rc4 all versions |
no fix listed |
| bitnami | argo-workflows | <3.6.17 >=3.7.0, <3.7.8 |
3.6.17 3.7.8 |
| go | github.com/argoproj/argo-workflows/v2 | all versions |
no fix listed |
Affected products
- argoproj argo-workflows
- Red Hat Red Hat OpenShift AI (RHOAI)
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/argoproj/argo-workflows/commit/159a5c56285ecd4d3bb0a67aeef4507779a44e17
web, patch
-
github.com
/argoproj/argo-workflows/security/advisories/GHSA-cv78-6m8q-ph82
web, exploit, vendor-advisory, advisory
-
github.com
/argoproj/argo-workflows/blob/9872c296d29dcc5e9c78493054961ede9fc30797/server/artifacts/artifact_server.go#L19
web, product
-
github.com
/argoproj/argo-workflows/releases/tag/v3.6.17
web, product, release-notes, article
-
github.com
/argoproj/argo-workflows/releases/tag/v3.7.8
web, product, release-notes, article
-
access.redhat.com
/security/cve/CVE-2026-23960
vdb-entry, web
-
bugzilla.redhat.com
/show_bug.cgi?id=2431881
issue-tracking, web
-
security.access.redhat.com
/data/csaf/v2/vex/2026/cve-2026-23960.json
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-23960
advisory, web
-
github.com
/argoproj/argo-workflows
package
Sources
- CVE List CVE-2026-23960
- GitHub Advisory GHSA-cv78-6m8q-ph82
- NVD CVE-2026-23960
- OSV BIT-argo-workflows-2026-23960
- OSV GO-2026-4350
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.