CVE-2025-13888CVE-2025-13888是OpenShift GitOps中的一个高危权限提升漏洞,CVSS评分高达9.1(严重级别)。该漏洞允许命名空间管理员通过创建恶意的ArgoCD自定义资源(CR),诱骗系统授予其在其他命名空间(包括特权命名空间)的提升权限。攻击者利用此漏洞可以在主节点上创建特权工作负载,从而获得对整个集群的root访问权限。此漏洞影响所有使用OpenShift GitOps的企业级Kubernetes环境,攻击者需要具有认证身份才能利用此漏洞,但无需用户交互。由于该漏洞的严重性和广泛影响范围,建议所有受影响用户立即采取修复措施。
该漏洞存在于OpenShift GitOps的ArgoCD集成组件中。在OpenShift环境中,GitOps使用ArgoCD来管理应用程序部署和配置。漏洞的核心问题在于ArgoCD Custom Resources的权限验证机制存在缺陷。恶意命名空间管理员可以构造特殊的Application、AppProject或其他ArgoCD CR资源,通过精心设计的spec字段(如destination、project等属性)来指定特权命名空间作为目标。由于系统未正确验证CR创建者的权限范围,攻击者可以在自身命名空间创建看似合法的资源,但实际上会触发系统授予对目标特权命名空间的提升权限。攻击者利用这些提升的权限可以创建privileged、hostPath或其他特权Pod资源,这些Pod默认调度到master节点,从而实现容器逃逸和集群root权限获取。整个攻击过程利用了Kubernetes RBAC与GitOps控制器之间的权限委托机制缺陷。