Skip to main content

Argo Workflows CVE-2026-23960

HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-01-21 security-advisories@github.com GHSA-cv78-6m8q-ph82
7.3
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Argo workflow author
  2. Delivery
    Submit workflow with crafted artifact name
  3. Exploit
    Stored XSS lands in directory listing
  4. Execution
    Victim opens artifact listing in UI
  5. Persist
    Script runs under Argo Server origin
  6. Impact
    Issue API calls with victim privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to already be an authenticated Argo workflow author (PR:L) able to create artifacts whose names/paths feed the artifact directory listing, and it requires a victim user to actively open that malicious artifact listing in the Argo Server web UI (UI:A) - it does not fire on its own. It is therefore realistic mainly in multi-tenant or shared Argo Server deployments where a lower-trust author and a higher-privileged viewer coexist; single-tenant clusters where the only authors are trusted operators have little to gain. The high attack complexity (AC:H) reflects the need to craft an artifact entry that survives rendering as executable script. Limiting factors: required prior authentication, required victim interaction, and dependence on the Argo Server UI being exposed to the targeted users.

Impact

Signals are consistent and point to a real but moderate, conditional risk rather than an emergency. The vendor CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H) scores 7.3 (High) but explicitly encodes meaningful friction: high attack complexity (AC:H), low-but-required privileges (PR:L - the attacker must be a legitimate workflow author), and required active user interaction (UI:A - a victim must view the malicious artifact listing). EPSS is very low (0.05%, 16th percentile) and there is no CISA KEV entry, indicating no observed mass exploitation; the 'publicly available' exploit is the GHSA advisory write-up, which raises capability but is not evidence of active exploitation - POC availability and active exploitation are distinct signals. The main escalator is the high technical impact: code running in the Argo Server origin can perform any API action the victim is authorized for, so in multi-tenant Argo clusters a low-privileged author could pivot to a higher-privileged operator's permissions. Net: prioritize patching in shared/multi-tenant Argo deployments, but this is not a drop-everything internet-wide threat.

Exploit ScenarioDerived

A low-privileged but legitimate workflow author in a multi-tenant Argo cluster submits a workflow whose artifact produces a crafted name/path containing JavaScript. When a higher-privileged operator later opens the artifact directory listing in the Argo Server UI, the script executes under the server origin and silently issues API calls (e.g., creating or deleting workflows) as that operator. A public advisory (GHSA-cv78-6m8q-ph82) documents the affected code path, lowering the bar to reproduce.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv5 – Jun 30, 2026

Stored cross-site scripting in Argo Workflows (CNCF Kubernetes workflow engine) before 3.6.17 and 3.7.8 lets any authenticated workflow author plant malicious JavaScript that executes in another user's browser under the Argo Server origin, hijacking the victim's session to perform privileged API actions on their behalf. Public exploit details exist via the GitHub Security Advisory (GHSA-cv78-6m8q-ph82), but there is no public exploit identified as weaponized and no CISA KEV listing; EPSS is very low at 0.05% (16th percentile). The flaw is patched in 3.6.17 and 3.7.8.

Earlier versions of this analysis (4)
v4 Jun 30, 2026 - 05:58 cvss changed CVSS 7.3

Stored cross-site scripting in Argo Workflows' artifact directory listing lets any authenticated workflow author plant attacker-controlled object names that execute arbitrary JavaScript in another user's browser under the Argo Server origin, hijacking the victim's API session. Affecting all releases before 3.6.17 and the 3.7.x line up to 3.7.7, an attacker can read, create, or delete workflows with the victim's privileges once the victim opens a crafted artifact link. Publicly available exploit code exists (GHSA-cv78-6m8q-ph82 includes a full PoC), though EPSS is low at 0.05% and it is not listed in CISA KEV.

v3 Jun 30, 2026 - 05:58 cvss changed CVSS 7.3

Stored cross-site scripting in Argo Workflows' artifact directory listing lets any authenticated workflow author plant JavaScript that executes in another user's browser under the Argo Server origin, enabling attacker-driven API actions with the victim's privileges. All versions prior to 3.6.17 and 3.7.8 are affected; publicly available exploit code exists (GHSA-cv78-6m8q-ph82), though EPSS rates near-term mass exploitation very low (0.05%, 16th percentile) and the flaw is not on CISA KEV.

v2 Jun 30, 2026 - 05:58 cvss changed CVSS 7.3

Stored cross-site scripting in Argo Workflows' artifact directory listing lets any authenticated workflow author plant malicious filenames that execute arbitrary JavaScript in another user's browser under the Argo Server origin, enabling attacker-driven API actions with the victim's privileges. All releases prior to 3.6.17 (3.6.x) and 3.7.8 (3.7.x) are affected, fixed by switching the listing to html/template escaping plus a strict CSP. Publicly available exploit code exists via the GitHub Security Advisory, though EPSS is very low (0.05%) and it is not on CISA KEV.

v1 Mar 12, 2026 - 21:54 CVSS 5.4

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. [CVSS 5.4 MEDIUM]

RemediationAI

Vendor-released patch: upgrade to Argo Workflows 3.6.17 (3.6.x line) or 3.7.8 (3.7.x line), which contain the fix (release notes at https://github.com/argoproj/argo-workflows/releases/tag/v3.6.17 and https://github.com/argoproj/argo-workflows/releases/tag/v3.7.8; fixing commit 159a5c56285ecd4d3bb0a67aeef4507779a44e17). Distro users should apply the corresponding vendor updates (SUSE-SU-2026:0403; Red Hat per CVE-2026-23960). If immediate patching is not possible, reduce exposure by tightening who can author workflows and produce artifacts (restrict Argo RBAC so untrusted/low-trust tenants cannot create workflows that emit attacker-controlled artifact names), and limit who can browse the artifact directory listing in the Argo Server UI - the trade-off is reduced self-service for legitimate users. Operating Argo Server on a dedicated origin/subdomain and behind SSO with short session lifetimes limits the blast radius of session-riding, at the cost of added auth friction; review GHSA-cv78-6m8q-ph82 for vendor-specific guidance.

Affected Packages

go github.com/argoproj/argo-workflows no fix
go github.com/argoproj/argo-workflows/v2 no fix
go github.com/argoproj/argo-workflows/v3 fix: 3.6.17, 3.7.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in go

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Argo Workflows is an open-source, container-native engine for orchestrating parallel jobs on Kubernetes; its Argo Server component exposes both an API and a web UI. The vulnerability is a CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS in the artifact directory listing, served by the artifact server code (server/artifacts/artifact_server.go, lines ~194-244 in the referenced commit). Because artifact paths/names rendered in that directory listing are not properly sanitized or encoded, an attacker-controlled value is reflected as live HTML/JavaScript and runs in the trusted Argo Server origin, where it can ride the victim's authenticated session to invoke the Argo API. Affected packages are tracked under CPE cpe:2.3:a:argoproj:argo_workflows:*:*:*:*:*:go:*:* (Go-based distribution).

Know when Argo Workflows gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 7.3 HIGH
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
vuln.today AI 7.7 HIGH

Network-reachable stored XSS by an authenticated author (PR:L) needing victim interaction (UI:R) and crafted payload (AC:H); runs cross-origin context (S:C) enabling API actions, so C:H/I:H, no real availability impact (A:N).

3.1 AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Red Hat 7.1 HIGH

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
Low
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

9
Analysis Updated
Jun 30, 2026 - 05:59 vuln.today
v5 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:58 vuln.today
v4 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:58 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 05:58 vuln.today
v2 - CVSS changed
Severity Changed
Jun 30, 2026 - 03:23 NVD
MEDIUM HIGH
CVSS changed
Jun 30, 2026 - 03:23 NVD
5.4 (MEDIUM) 7.3 (HIGH)
PoC Detected
Feb 17, 2026 - 16:56 vuln.today
Public exploit code
Patch released
Feb 17, 2026 - 16:56 nvd
Patch available
CVE Published
Jan 21, 2026 - 22:15 nvd
MEDIUM 5.4

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Argo Workflows, the Kubernetes workflow orchestration platform used across infrastructure automation, is vulnerable to cross-site scripting that allows any workflow author to inject malicious code hijacking other users' sessions and executing privileged actions as those users. This circumvents user access boundaries within Argo, creating account compromise risk across the platform. Publicly available exploit code exists, requiring immediate patching to versions 3.6.17 or 3.7.8 to restore security.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 84% exploitable
Prevalence
Medium
popular CNCF Kubernetes workflow engine, common in MLOps/CI but k8s-only
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
NVD CVE.org EPSS Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Affected Products (CPE)CVE.org

cpe:2.3:a:argoproj:argo_workflows:*:*:*:*:*:go:*:*
cpe:2.3:a:argoproj:argo_workflows:*:*:*:*:*:go:*:*
CVE-2026-54526 HIGH POC
8.9 Jul 16

Privilege escalation in Argo Workflows before 3.7.15 and 4.0.6 lets a low-privileged user who can submit Workflows bypas

CVE-2025-62156 HIGH POC
8.8 Oct 14

Argo Workflows versions prior to 3.6.12 and 3.7.0 through 3.7.2 are vulnerable to a Zip Slip path traversal during artif

CVE-2026-31892 HIGH POC
8.9 Mar 11

Authorization bypass in Argo Workflows (2.9.0 through 4.0.1 and 3.7.x before 3.7.11) lets any user permitted to submit W

CVE-2026-93991 HIGH POC
8.3 Sep 19

Cross-namespace data disclosure in Argo Workflows 4.1.0 through 4.1.3 lets an authenticated user who holds only namespac

CVE-2025-66626 HIGH POC
7.5 Dec 09

Malicious tar archives can escape Argo Workflows' artifact extraction directory and overwrite /var/run/argo/argoexec ins

CVE-2026-28229 HIGH POC
7.5 Mar 11

Information disclosure in Argo Workflows before 4.0.2 and 3.7.11 lets any unauthenticated client read WorkflowTemplates

CVE-2021-37914 MEDIUM POC
6.5 Aug 03

In Argo Workflows through 3.1.3, if EXPRESSION_TEMPLATES is enabled and untrusted users are allowed to specify input par

CVE-2024-53862 MEDIUM POC
6.3 Dec 02

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Rated m

CVE-2025-62157 HIGH
8.5 Oct 14

Argo Workflows versions prior to 3.6.12 and 3.7.0 through 3.7.2 write the artifact repository credentials held in the wo

CVE-2026-40886 HIGH
7.7 Apr 23

Denial of service in the Argo Workflows controller (versions 3.6.5 through 4.0.4, plus the 3.7.0-rc1 through 3.7.12 pre-

CVE-2022-29164 HIGH
7.1 May 06

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Rated h

CVE-2024-47827 MEDIUM
4.8 Oct 28

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Rated m

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
openSUSE Leap 15.6 Fixed
SUSE Linux Enterprise Module for Package Hub 15 SP5 Fixed
SUSE Linux Enterprise Module for Package Hub 15 SP6 Fixed
openSUSE Leap 15.5 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy