Argo CD 是一款用于 Kubernetes 的 GitOps 持续交付工具。
Argo CD 受影响版本在 Application controller (应用程序控制器) 上启用分片时,不会在 reconcile (协调) 应用程序时强制执行 glob 模式列表(指定协调应用程序命名空间),攻击者可利用此漏洞在配置的允许命名空间之外部署应用程序。例如应用程序命名空间配置为 argocd-*,应用程序控制器可能会协调安装在名为 other 的命名空间中的应用程序,即使它不是以 argocd- 开头。
受影响的 Argo CD 需要在 argocd-cmd-params-cm ConfigMap 中设置 application.namespaces 或以其他方式在应用程序控制器上设置 --application-namespaces 标志来明确启用“apps-in-any-namespace”功能。
建议您更新当前系统或软件至最新版,完成漏洞的修复。