CVE-2026-42297Argo Workflows是一个开源的容器原生工作流引擎,用于在Kubernetes上编排并行作业。在4.0.0至4.0.5之前的版本中,Sync Service的ConfigMap支持提供程序在所有CRUD操作上缺少授权检查。任何经过身份验证的用户,包括使用伪造Bearer令牌的用户,都可以创建、读取、更新和删除包含同步限制的Kubernetes ConfigMaps。这意味着攻击者无需具备相应权限即可操作关键配置数据,从而破坏系统的完整性和可用性。该问题已在版本4.0.5中修复。
该漏洞源于Argo Workflows的Sync Service组件(具体位于server/sync/sync_cm.go)在处理ConfigMap的CRUD请求时,未实施必要的授权验证机制。虽然系统要求请求携带Bearer Token以完成身份认证,但并未验证用户是否拥有操作特定资源的权限。攻击者只需持有格式有效的Token(甚至是伪造的Token),即可通过API端点对存储同步限制的ConfigMaps执行创建、读取、更新或删除操作。由于ConfigMap中可能包含工作流同步的关键限制参数,攻击者利用此漏洞可篡改配置,导致工作流拒绝服务或逻辑混乱,从而对系统造成严重影响。