PT-2026-37356 · Argo Cd · Argo Cd

Hoang-Prod

·

Published

2026-05-06

·

Updated

2026-06-08

·

CVE-2026-42880

CVSS v3.1

9.6

Critical

VectorAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Argo CD versions 3.2.0 through 3.2.10 Argo CD versions 3.3.0 through 3.3.8
Description A missing authorization and data-masking gap exists in the '/application.ApplicationService/ServerSideDiff' endpoint. This allows an attacker with read-only access to extract plaintext Kubernetes Secret data from etcd via the Kubernetes API server's Server-Side Apply dry-run mechanism. The issue occurs because the ServerSideDiff() function constructs responses using raw, unmasked states. While a defense layer called removeWebhookMutation() typically strips non-Argo CD-managed fields to prevent leaks, this protection is bypassed when an Application has the annotation argocd.argoproj.io/compare-options: IncludeMutationWebhook=true. In such cases, raw responses containing real Secret values are returned without masking.
Recommendations Update Argo CD versions 3.2.0 through 3.2.10 to version 3.2.11. Update Argo CD versions 3.3.0 through 3.3.8 to version 3.3.9. As a temporary mitigation, avoid using the argocd.argoproj.io/compare-options: IncludeMutationWebhook=true annotation on Applications to ensure the removeWebhookMutation() defense remains active.

Exploit

Fix

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-06624
BIT-ARGO-CD-2026-42880
CLEANSTART-2026-HO16255
CLEANSTART-2026-WF25734
CVE-2026-42880
GHSA-3V3M-WC6V-X4X3

Affected Products

Argo Cd