CVE-2026-42880Argo CD在3.2.0至3.2.11及3.3.0至3.3.9之前的版本中存在严重的安全漏洞。该漏洞源于ServerSideDiff端点缺乏授权检查和数据掩码机制,导致仅拥有只读权限的攻击者能够利用Kubernetes API的Server-Side Apply dry-run机制,从etcd数据库中提取明文的Kubernetes Secret数据。
该漏洞的核心在于Argo CD的ServerSideDiff端点未正确实施授权检查,且缺乏必要的数据掩码机制。在受影响版本中,攻击者利用只读权限向ServerSideDiff端点发送请求,并利用Kubernetes API Server的Server-Side Apply dry-run(试运行)功能。Argo CD在计算差异时会从etcd获取Secret数据进行比对,由于掩码缺失,敏感的明文数据会直接返回给攻击者。攻击网络范围广(AV:N),无需用户交互(UI:N),且机密性影响极高(C:H)。