Argo CD ServerSideDiff flaw exposed plaintext Kubernetes Secrets
Vulnerability Disclosure · 2 sources · Updated 4mo ago · First seen May 6, 2026

A critical flaw in Argo CD, tracked as CVE-2026-43824, exposed plaintext Kubernetes Secrets to low-privileged authenticated users through the ServerSideDiff endpoint. The vulnerability was caused by missing authorization and secret-masking protections, allowing the endpoint to return raw PredictedLive and NormalizedLive data from the Kubernetes API without applying Argo CD’s normal hideSecretData() masking. As a result, users with application get access could retrieve sensitive values including service account tokens, TLS material, database credentials, and API keys.
The risk was heightened when an Application used the annotation argocd.argoproj.io/compare-options: IncludeMutationWebhook=true, which bypassed an additional sanitization step and made secret extraction especially effective for resources influenced by mutation webhooks. The issue affected Argo CD versions 3.2.0 through 3.3.8, and maintainers released fixes in 3.2.11 and 3.3.9. Administrators were urged to upgrade, tighten RBAC permissions, remove the risky annotation where possible, and review Argo CD API logs for suspicious ServerSideDiff activity.


