criticalZero-Day

Argo Rollouts Dashboard Unauthenticated Mutating Operations Vulnerability

First seen Aug 29, 2026 · Updated Aug 29, 2026 · CVSS 9.8

kubernetesargo-rolloutsunauthenticated-accessprivilege-escalationci-cdgitopsagent-relevant

Argo Rollouts dashboard versions through 1.10.0 bind to all network interfaces and expose privileged, mutating rollout operations without any authentication, authorization, or CSRF protection. An attacker with network access to the dashboard port can hijack deployment lifecycle controls across all namespaces the operator's kubeconfig can reach, enabling denial of service, unauthorized rollbacks, or malicious image promotion.

Technical Analysis

The vulnerability stems from the Argo Rollouts dashboard binding to 0.0.0.0 by default and exposing state-changing API endpoints (PromoteRollout, AbortRollout, RestartRollout, SetRolloutImage, UndoRollout, RetryRollout) without enforcing authentication or authorization checks, and without CSRF tokens to prevent cross-origin request forgery. Any actor reachable on the same network segment as the dashboard—including through a compromised pod, sidecar, or lateral movement inside the cluster—can invoke these operations directly, effectively gaining the same rollout-management privileges as the Argo Rollouts controller's kubeconfig, which often has broad RBAC across namespaces. The most severe consequence is SetRolloutImage abuse, allowing an attacker to force deployment of an attacker-controlled container image into production namespaces, potentially achieving remote code execution at the workload level. Organizations that run AI agent workloads, LLM inference services, or RAG pipelines under Argo Rollouts-managed deployments are directly exposed: an attacker could swap a legitimate agent/model-serving image for a malicious one, exfiltrate embedded API keys, poison RAG data sources, or disrupt agent availability via forced rollbacks or restarts, making this CVE agent-relevant wherever Kubernetes-orchestrated AI infrastructure uses Argo Rollouts for progressive delivery.

Affected Systems

Argo Rollouts dashboard component, all versions through 1.10.0, in default configurations where the dashboard binds to all network interfaces (0.0.0.0) without an authentication proxy, network policy restriction, or ingress-level access control in front of it.

Indicators of Compromise

  • N/A - configuration/design flaw, no known malware signatures; monitor for: unexpected calls to /api/v1/rollouts/*/promote, /abort, /restart, /setimage, /undo, /retry endpoints from unauthenticated or unexpected source IPs within cluster network

Remediation Steps

  1. 1

    Upgrade Argo Rollouts

    Update to the patched Argo Rollouts release that enforces authentication/authorization on dashboard endpoints as soon as it is available from the maintainers.

  2. 2

    Restrict network exposure

    Bind the dashboard to localhost or a private interface only, and use Kubernetes NetworkPolicies to restrict access to the dashboard service to trusted pods/namespaces.

  3. 3

    Front with authenticating proxy

    Place an authenticating reverse proxy (e.g., oauth2-proxy) or service mesh mTLS policy in front of the dashboard to enforce identity verification before requests reach the API.

  4. 4

    Apply least-privilege RBAC

    Scope the Argo Rollouts controller's kubeconfig/service account permissions to only the namespaces it must manage, reducing blast radius if the dashboard is compromised.

  5. 5

    Audit and monitor rollout operations

    Enable audit logging on rollout mutation endpoints and alert on promote/abort/restart/setimage/undo/retry calls from unexpected sources or outside change windows.

  6. 6

    Protect agent/AI workload images

    For clusters running AI agent or model-serving deployments under Argo Rollouts, enforce image signature verification and admission control (e.g., Kyverno, OPA Gatekeeper) to block unauthorized image substitutions.

CVE / Advisory IDs

CVE-2026-82277

Industries Most Exposed

technologycloud servicesfinancial serviceshealthcaree-commercesoftware developmentany organization using Kubernetes GitOps deployment pipelines

Sources

Respond to this threat

Pro subscribers get a full AI-generated incident-response playbook for this threat — detection, containment, eradication, and recovery steps — plus an unlimited AI Threat Advisor for questions about your environment.