Skip to main content
← All vulnerabilities
CVE-2025-23216GHSA-47G2-QMH2-749VBIT-ARGO-CD-2025-23216GO-2025-3433

Argo CD does not scrub secret values from patch errors

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.13.4, 2.12.10, 2.11.13
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. 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. The vulnerability is fixed in v2.13.4, v2.12.10, and v2.11.13.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • argoproj argo-cd

    From 2.13.0 · fixed in 2.13.4; From 2.12.0 · fixed in 2.12.10; fixed in 2.11.13

  • github.com/argoproj/argo-cd/v2Go

    From 2.13.0 · fixed in 2.13.4

  • github.com/argoproj/argo-cd/v2Go

    From 2.12.0 · fixed in 2.12.10

  • github.com/argoproj/argo-cd/v2Go

    fixed in 2.11.13

  • github.com/argoproj/argo-cdGo

    through 1.8.7

  • github.com/argoproj/argo-cdGo

    All versions

  • github.com/argoproj/argo-cd/v2Go

    fixed in 2.11.13; From 2.12.0 · fixed in 2.12.10; From 2.13.0 · fixed in 2.13.4

References 3

GitHub · argoproj/argo-cd

GitHub · argoproj/gitops-engine