Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed dashboard port on network
-
DeliverySend unauthenticated mutating API request
-
ExploitInvoke SetRolloutImage with malicious image
-
ExecutionAttacker container runs in cluster
-
ImpactCompromise workloads across accessible namespaces
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the Argo Rollouts dashboard/API server is actually running and that its listening port (bound to all interfaces, 0.0.0.0) is reachable by the attacker - the description scopes this to 'attackers on the same network,' i.e. network-adjacent reach to the dashboard host. No credentials, tokens, or authorization are needed once the port is reachable, and no user interaction is required for the direct network vector (though the CSRF vector instead requires an authenticated operator to visit a malicious page while the dashboard is up). Limiting factors: the dashboard is often run transiently on an operator's localhost rather than persistently exposed, so risk drops sharply when it is bound to loopback or firewalled; the achievable actions are bounded to Rollout mutating operations within the namespaces the operator's kubeconfig can access. |
| Impact | The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, score 9.3) reflects a low-complexity, unauthenticated, high-impact flaw, consistent with CWE-306 and the absence of any auth/CSRF control. However, the description states 'attackers on the same network,' which points to adjacent-network (AV:A) reachability rather than true internet-wide exposure - the practical attack surface depends on whether the dashboard port is exposed beyond localhost, and it is typically run ad hoc by operators rather than as a persistent internet-facing service. This tempers real-world risk: high technical impact but likely opportunistic/adjacent rather than mass-exploitable, unless a dashboard is deliberately exposed. No EPSS score, KEV entry, or POC was provided, so exploitation probability cannot be quantified from the input; the CSRF tag indicates a viable browser-driven vector where an operator with the dashboard open visits a malicious page. Treat as a genuine high priority for teams that run the dashboard on shared networks, but the raw 9.3 overstates risk for the common localhost-only usage pattern. |
| Exploit ScenarioDerived | An attacker on the same LAN or Wi-Fi as an operator running the Argo Rollouts dashboard scans for the open port, then sends a SetRolloutImage request to replace a production canary image with an attacker-controlled container, gaining code execution inside the cluster under that workload's service account. Alternatively, leveraging the missing CSRF protection, the attacker lures the operator to a malicious webpage that silently issues AbortRollout/PromoteRollout requests to the dashboard on localhost. No POC is referenced, but the low complexity and absence of authentication make exploitation straightforward once the endpoint is reachable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Missing authentication on the Argo Rollouts dashboard (through v1.10.0) lets unauthenticated network-adjacent attackers invoke mutating Rollout operations - PromoteRollout, AbortRollout, RestartRollout, SetRolloutImage, UndoRollout, and RetryRollout - across every namespace reachable by the operator's kubeconfig. Because the dashboard binds to all interfaces (0.0.0.0) with no authorization or CSRF protection, an attacker can hijack progressive-delivery workflows and, via SetRolloutImage, push arbitrary container images into the cluster. Reported by VulnCheck; no public exploit identified at time of analysis and not listed in CISA KEV.
RemediationAI
No vendor-released patched version is confirmed in the provided data (the references point to a GitHub issue and source file, not a tagged release), so upgrade to a fixed release once argoproj publishes one and monitor issue #4747. In the interim, do not run the dashboard on shared or untrusted networks: bind it to loopback only (access via 'kubectl port-forward' or an SSH tunnel rather than exposing 0.0.0.0), and restrict the listening port with host firewall or Kubernetes NetworkPolicy so only the operator's workstation can reach it. Run the dashboard only when actively needed and terminate it afterward rather than leaving it persistently listening, and scope the operator kubeconfig to the minimum namespaces required to limit blast radius. Trade-offs: loopback binding and port-forwarding remove convenient team-wide access, and tighter kubeconfig scoping reduces what the dashboard can manage. Refer to https://www.vulncheck.com/advisories/argo-rollouts-dashboard-unauthenticated-mutating-operations for details.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Argo Rollouts is a Kubernetes controller that provides progressive delivery (blue-green and canary deployments) by extending Deployment behavior through a Rollout CRD. It ships an optional dashboard/API server (server/server.go) normally launched via 'kubectl argo rollouts dashboard', which exposes gRPC/HTTP endpoints for the Rollout lifecycle. The root cause is CWE-306 (Missing Authentication for Critical Function): the server binds to all network interfaces and serves state-changing endpoints with no authentication, authorization, or anti-CSRF token. The dashboard operates with the privileges of the operator's kubeconfig, so its effective blast radius is every namespace and Rollout that credential can mutate.
Know when Argo Rollouts 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Description scopes reach to 'same network' (AV:A); no auth or CSRF control (PR:N/UI:N); dashboard privileges act on separate cluster workloads, so scope change (S:C) with high C/I/A via image control.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Argo Rollouts dashboard through 1.10.0 binds to all interfaces and exposes mutating Rollout operations without authentication, authorization, or CSRF protection. Attackers on the same network can invoke PromoteRollout, AbortRollout, RestartRollout, SetRolloutImage, UndoRollout, and RetryRollout operations across all namespaces accessible to the operator's kubeconfig.
Executive ViewAI
Argo Rollouts through v1.10.0 contains a critical authentication bypass that allows unauthenticated network-adjacent attackers to hijack progressive delivery workflows and deploy arbitrary container images to production clusters across all namespaces. Organizations using Argo Rollouts face immediate risk of supply-chain compromise and cluster takeover with no currently available patch.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict dashboard to private networks or bastion-host-only access; (2) Deploy Kubernetes NetworkPolicy to deny unauthenticated dashboard communication; (3) Place reverse proxy requiring API key or OAuth2 authentication in front of dashboard endpoint; (4) Implement image signature verification and restrict imagePullPolicy to Always to prevent arbitrary container execution; (5) Configure real-time alerting on all Rollout mutation operations via audit logs; (6) Enable rate limiting on dashboard endpoints to slow exploitation attempts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-67808
GHSA-366v-5xmx-36vh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB