CVE-2025-11702CVE-2025-11702是GitLab企业版(EE)中的一个高危安全漏洞,CVSS评分达到8.5分。该漏洞存在于GitLab EE 17.1至18.5.1版本范围内,影响所有从17.1开始、18.3.5之前、18.4之前18.4.3以及18.5之前18.5.1的版本。漏洞允许经过认证的攻击者,在拥有特定项目权限的情况下,劫持其他项目的Runner(运行器)。Runner是GitLab CI/CD功能的核心组件,用于执行自动化构建、测试和部署任务。攻击者利用此漏洞可以获取对其他项目CI/CD资源的未授权访问权限,可能导致敏感代码泄露、构建流程篡改或供应链攻击。此漏洞的发现者是[email protected],于2025年10月29日公开披露。鉴于GitLab在DevOps工作流中的关键地位,此漏洞对使用多项目Runner共享的企业组织构成严重安全风险。
该漏洞属于授权绕过(Authorization Bypass)类型的权限提升问题。在GitLab的权限模型中,Runner应当只能由其所属项目或组的管理员进行访问和控制。然而,由于GitLab EE在验证Runner所有权时存在逻辑缺陷,攻击者可以通过构造特定的API请求或利用项目权限继承机制,绕过权限检查并获取其他项目Runner的控制权。攻击者需要具备GitLab账户登录权限(低权限即可),并且对某一项目具有至少开发者级别的访问权限。通过该项目,攻击者可以枚举可用的Runner资源,然后利用漏洞将其他项目的Runner绑定到自己的项目中。一旦成功劫持Runner,攻击者便可以在Runner所在的服务器环境中执行任意CI/CD任务,从而可能访问到受害项目中的敏感凭证、环境变量、构建产物等机密信息。CVSS向量显示攻击复杂度为高(AC:H),表明利用需要一定的技术门槛和特定条件。