CVE-2025-11971CVE-2025-11971是GitLab Enterprise Edition中的一个中等严重性安全漏洞。该漏洞存在于GitLab EE 10.6至18.3.5之前版本、18.4至18.4.3之前版本以及18.5至18.5.1之前版本中。漏洞允许经过身份验证的低权限攻击者通过操纵提交(commits)来触发未经授权的CI/CD管道执行。此问题可能导致攻击者利用他人的管道权限执行恶意操作,例如访问受限资源、修改构建流程或提取敏感信息。由于攻击需要用户交互和一定的权限,漏洞的实际利用难度中等,但仍然对GitLab实例的安全性构成威胁。建议所有使用受影响版本的用户尽快升级到官方发布的安全版本。
该漏洞存在于GitLab的CI/CD管道触发机制中。在正常情况下,管道执行应该基于明确的用户授权或预定义的保护规则。然而,由于GitLab在处理提交引用时存在验证缺陷,攻击者可以通过构造特定的提交内容或引用来绕过权限检查。具体来说,攻击者利用GitLab对提交签名的验证不完整,以及管道触发逻辑中对提交来源的验证不足,成功诱使GitLab服务器以其他用户的权限级别执行管道任务。这种攻击需要攻击者具有GitLab账户(低权限即可)并能够推送提交或创建分支。攻击的触发依赖于目标仓库的管道配置和分支策略。此漏洞的CVSS评分为6.5(中等),主要风险在于机密性影响高(H),而完整性影响低(L),可用性无影响(N)。