→ Back to Home
ArgoCD

Critical Unpatched Argo CD Vulnerability Exposes Kubernetes Clusters to Takeover

A critical vulnerability has been publicly disclosed in the repo-server component of Argo CD, a widely used GitOps continuous delivery tool for Kubernetes. The flaw, which has remained unpatched for 18 months despite being reported to maintainers in January 2025, allows an unauthenticated attacker with internal network access to the repo-server to execute arbitrary code. This can lead to a full Kubernetes cluster takeover. The significance of this vulnerability for practitioners cannot be overstated. Argo CD plays a central role in the deployment pipeline, often possessing extensive privileges within the cluster and access to sensitive Git repositories. An attacker exploiting this flaw could not only inject malicious workloads but also potentially extract Redis passwords, tamper with cached deployment data, and push their own configurations on subsequent automatic synchronizations. The absence of a CVE number further complicates tracking and remediation efforts, making it difficult for organizations to identify and prioritize this risk. This incident highlights a recurring theme in cloud-native security: the critical importance of defense-in-depth and the principle of least privilege, even for internal services. While Argo CD provides Kubernetes NetworkPolicies designed to isolate the repo-server and Redis, these are often not enabled by default in Helm chart deployments. This oversight creates a significant attack vector, as a single compromised pod within the cluster could then leverage this unauthenticated gRPC endpoint to escalate privileges and compromise the entire deployment. Previous vulnerabilities, such as CVE-2025-55190 and CVE-2026-42880, also demonstrated how Argo CD's internal components could expose sensitive information or grant unauthorized access, underscoring the need for rigorous security postures around GitOps infrastructure. In practice, organizations using Argo CD must immediately review their network configurations. The most effective immediate mitigation is to enable and enforce strict Kubernetes NetworkPolicies that restrict access to the repo-server and Redis ports. These components should be isolated in their own network segments, ensuring that no other pods in the cluster can reach them. For Helm installations, explicitly enabling the ready-made NetworkPolicies shipped with Argo CD is a crucial first step. Furthermore, practitioners should consider implementing additional security measures such as egress filtering and continuous monitoring for anomalous network activity originating from or targeting Argo CD components. Until a patch is released, treating the cluster network as hostile and segmenting critical GitOps infrastructure is the only reliable defense against this severe threat.
#argocd#kubernetes#vulnerability#gitops#security#network policies
Read original source