GitHub Advisoryadvisory · Go
GHSA-47g2-qmh2-749v Argo CD does not scrub secret values from patch errors
MEDIUM
Official page ↗
- Aliases
- CVE-2025-23216
- Ecosystem
- Go
- Packages
- github.com/argoproj/argo-cd/v2, github.com/argoproj/argo-cd
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
- Weaknesses
- CWE-200, CWE-209
- Reviewed
- 2025-01-30
Affected packages
• Go github.com/argoproj/argo-cd/v2: >= 2.13.0, < 2.13.4 → fixed in 2.13.4
• Go github.com/argoproj/argo-cd/v2: >= 2.12.0, < 2.12.10 → fixed in 2.12.10
• Go github.com/argoproj/argo-cd/v2: < 2.11.13 → fixed in 2.11.13
• Go github.com/argoproj/argo-cd: <= 1.8.7 (no fix yet)
Description
Impact
A vulnerability was discovered in Argo CD that exposed secret values in error messages and the diff view when an invalid Kubernetes Secret resource was synced from a repository.
The vulnerability assumes the user has write access to the repository and can exploit it, either intentionally or unintentionally, by committing an invalid Secret to repository and triggering a Sync. Once exploited, any user with read access to Argo CD can view the exposed secret data.
Patches
A patch for this vulnerability is available in the following Argo CD versions:
• v2.13.4
• v2.12.10
• v2.11.13
Workarounds
There is no workaround other than upgrading.
References
Fixed with commit https://github.com/argoproj/argo-cd/commit/6f5537bdf15ddbaa0f27a1a678632ff0743e4107 & https://github.com/argoproj/gitops-engine/commit/7e21b91e9d0f64104c8a661f3f390c5e6d73ddca
Related
Alias · CVE (1)
- CVE-2025-23216 Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. vulnerability
References
- https://github.com/argoproj/argo-cd/security/advisories/GHSA-47g2-qmh2-749v web
- https://github.com/argoproj/gitops-engine/security/advisories/GHSA-274v-mgcv-cm8j web
- https://nvd.nist.gov/vuln/detail/CVE-2025-23216 advisory
- https://github.com/argoproj/argo-cd/commit/6f5537bdf15ddbaa0f27a1a678632ff0743e4107 web
- https://github.com/argoproj/gitops-engine/commit/7e21b91e9d0f64104c8a661f3f390c5e6d73ddca web
- https://github.com/argoproj/argo-cd package