Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Argo CD credentials
-
DeliveryAuthenticate to Argo CD API/UI
-
ExploitEnumerate accessible applications
-
ExecutionInvoke ServerSideDiff on apps with Secrets
-
PersistExtract cleartext secret data
-
ImpactPivot to backend systems
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V14 - Data Protection Data removal before release
|
| Exploitation Conditions | Exploitation requires valid Argo CD user credentials with at least read permissions on applications that contain Kubernetes Secret resources. The attacker must be able to invoke the ServerSideDiff functionality through Argo CD's API or UI against target applications. No special configuration is required-this affects default Argo CD deployments running vulnerable versions 3.2.0-3.2.10 or 3.3.0-3.3.8. The Changed Scope (S:C) indicates the vulnerability is exploitable even when Argo CD RBAC would normally prevent direct access to certain secrets, as the diff operation bypasses intended Kubernetes RBAC boundaries. User interaction is not required (UI:N). Exploitation is LIMITED by the attacker's existing Argo CD application visibility-users can only diff applications they have read access to within Argo CD's permission model, though this still represents significant privilege escalation into Kubernetes secret data. |
| Impact | This vulnerability presents significant real-world risk despite no confirmed active exploitation (CISA KEV). The CVSS 3.1 score of 7.7 accurately reflects the threat: network-accessible (AV:N), low complexity (AC:L), requiring only low-privileged authentication (PR:L) with no user interaction (UI:N), and causing high confidentiality impact (C:H) that crosses security boundaries (S:C). Attack complexity is genuinely low-any authenticated Argo CD user can invoke ServerSideDiff against applications containing Secrets. The Changed Scope rating is particularly concerning because it means users with limited Argo CD permissions can potentially access Kubernetes secrets they shouldn't see via RBAC. EPSS data not provided, but the technical profile suggests moderate exploitation likelihood once attackers know about it-the barrier is just having valid Argo CD credentials. No public POC mentioned in available data, but the exploit technique is straightforward for anyone familiar with Argo CD's API. Organizations using Argo CD to manage production Kubernetes workloads with sensitive secrets face immediate risk. Priority should be elevated for environments where Argo CD user accounts have broad application visibility, as lateral movement to discover secrets across multiple namespaces becomes trivial. |
| Exploit ScenarioDerived | An authenticated attacker with read access to Argo CD applications leverages the ServerSideDiff API endpoint to compare application manifests against live cluster state. When targeting an application that deploys Kubernetes Secret resources (such as database credentials or API keys), the diff response returns cleartext secret values instead of redacted placeholders. The attacker systematically enumerates applications across namespaces they can view in Argo CD, extracting sensitive credentials for databases, external APIs, cloud provider keys, and service account tokens. These credentials enable lateral movement to backend systems, privilege escalation within the Kubernetes cluster, or exfiltration of application data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 02, 2026
Authenticated users with low privileges can read cleartext Kubernetes Secret data through Argo CD's ServerSideDiff feature in versions 3.2.0-3.2.10 and 3.3.0-3.3.8. This scope-changing vulnerability (CVSS:3.1 S:C) allows attackers to access sensitive credential data managed by Kubernetes, including database passwords, API tokens, and certificates, by exploiting the server-side diff functionality. With a 7.7 CVSS score and low attack complexity (AC:L), this represents a significant confidentiality breach requiring only network access and basic authentication-no public exploit identified at time of analysis, but the technical barrier to exploitation is minimal.
RemediationAI
Upgrade immediately to Argo CD version 3.2.11 or later for the 3.2.x branch, or version 3.3.9 or later for the 3.3.x branch, as indicated by the CVE description's 'before' version ranges. Consult the official GitHub Security Advisory at https://github.com/argoproj/argo-cd/security/advisories/GHSA-3v3m-wc6v-x4x3 for complete remediation guidance and release notes. If immediate patching is not feasible, implement compensating controls: restrict Argo CD user permissions using RBAC to limit which applications users can view or diff (trade-off: reduces operational flexibility and may require creating additional service accounts for legitimate diff operations); disable ServerSideDiff functionality entirely if your deployment workflow doesn't require live cluster comparisons (trade-off: loses drift detection capability, requiring manual inspection); audit existing Argo CD access logs for suspicious diff operations against applications containing Secrets to identify potential prior exploitation; rotate any Kubernetes secrets that may have been exposed to unauthorized users. Note that access restriction mitigations only reduce attack surface-they do not fix the underlying information disclosure flaw, so upgrading remains the definitive solution.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 4 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Argo CD is a declarative GitOps continuous delivery tool for Kubernetes. The ServerSideDiff feature compares desired application state with live cluster state to detect configuration drift. The vulnerability (CWE-212: Improper Removal of Sensitive Information Before Storage or Transfer) occurs when this diff operation exposes cleartext Kubernetes Secret resources instead of properly redacting or masking sensitive data fields. Kubernetes Secrets are intended to store sensitive information like passwords, OAuth tokens, and SSH keys in base64-encoded (not encrypted) form. Argo CD's diff functionality should sanitize these values before returning comparison results to users, but affected versions fail to do so. The Changed Scope (S:C) in the CVSS vector indicates the vulnerability impacts resources beyond Argo CD's own security boundary-specifically, it breaches the confidentiality of Kubernetes cluster secrets that should be protected by separate RBAC policies.
Know when Argo Cd 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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
In Argo CD 3.2.0 before 3.2.11 and 3.3.0 before 3.3.9, ServerSideDiff allows reading cleartext Kubernetes Secret data.
Executive ViewAI
Argo CD versions 3.2.0-3.2.10 and 3.3.0-3.3.8 contain an authenticated privilege escalation vulnerability that exposes cleartext Kubernetes Secrets (database passwords, API tokens, certificates) to low-privileged users via the ServerSideDiff feature. Any authenticated user can access organization-wide sensitive credentials without authorization, creating a direct path to lateral movement, data theft, and infrastructure compromise.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Enforce network-level access controls limiting Argo CD API and UI to administrative IPs/VPNs only; (2) implement Kubernetes RBAC to revoke get/list permissions on Secrets for all non-admin service accounts; (3) encrypt Kubernetes etcd at rest; (4) enable audit logging on all Secret access; (5) rotate all sensitive credentials currently stored as Secrets; (6) consider moving credentials to external secret management systems (HashiCorp Vault, AWS Secrets Manager) until patch is deployed.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Argo CD is a declarative continuous deployment for Kubernetes. Rated critical severity (CVSS 9.6), this vulnerability is
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.1), this vulne
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.0), this vulne
All unpatched versions of Argo CD starting with v1.0.0 are vulnerable to an improper access control bug, allowing a mali
As of v1.5.0, the default admin password is set to the argocd-server pod name. Rated high severity (CVSS 8.8), this vuln
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated high severity (CVSS 8.3), this vulnerabi
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Versions 1.2.0 through 1.8.7, 2.0.0-rc1 throug
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Versions 1.2.0 through 1.8.7, 2.0.0-rc1 throug
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. For versions 2.9.0-rc1 through 2.14.19, 3.0.0-
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated high severity (CVSS 7.5), this vulnerabi
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated high severity (CVSS 7.5), this vulnerabi
EUVD-2026-26726
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB