Argo CD ServerSideDiff cleartext Kubernetes Secret disclosure
CVE-2026-43824 is an information disclosure vulnerability in Argo CD affecting versions 3.2.0 before 3.2.11 and 3.3.0 before 3.3.9. The flaw is in the ServerSideDiff functionality, whose REST and gRPC handlers can return raw Kubernetes resource state without applying Argo CD's normal secret-masking logic. Specifically, the ServerSideDiff path did not invoke the hideSecretData protection used elsewhere to redact sensitive values from Kubernetes Secret objects. Exploitation is particularly effective when applications are configured with the IncludeMutationWebhook=true annotation, because Argo CD then skips the removeWebhookMutation sanitization step that would otherwise strip non-managed fields from the server-side apply dry-run response. Under those conditions, low-privileged authenticated users can trigger ServerSideDiff on managed resources and obtain plaintext Secret values, especially where secret fields are owned by non-Argo CD field managers such as kube-controller-manager or external secrets operators.
What it means and what to do now: patch path, interim mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
Successful exploitation exposes cleartext Kubernetes Secret material from the cluster to low-privileged authenticated Argo CD users. Exposed data may include service account tokens, database credentials, TLS private material, API keys, and other sensitive secrets. This can enable follow-on compromise of workloads, Kubernetes API access, lateral movement, impersonation of services or users, and broader compromise of connected infrastructure depending on the value of the disclosed secrets.
If you can’t patch tonight, do this now.
If immediate patching is not possible, remove the IncludeMutationWebhook=true annotation from applications where feasible, as this reduces exposure by avoiding the sanitization bypass condition described in the reporting. Tighten Argo CD RBAC to restrict application read access and access to functionality relevant to ServerSideDiff, especially for broadly assigned authenticated-user roles. Monitor Argo CD API logs for anomalous or unauthorized ServerSideDiff requests and review access to clusters and secrets that may have been exposed.
Patch, then assume compromise.
Upgrade Argo CD to a fixed release: 3.2.11 or later on the 3.2.x branch, or 3.3.9 or later on the 3.3.x branch. The patched versions add the missing secret-masking behavior to the ServerSideDiff handler. Validate that all Argo CD instances, including HA deployments and secondary environments, are updated consistently.
No public exploits tracked yet. Mallory keeps watching.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
16 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.