CVE-2025-11865CVE-2025-11865是GitLab企业版(EE)中存在的一个权限绕过安全漏洞。该漏洞影响GitLab EE所有版本从18.1到18.3.6之前、18.4到18.4.4之前以及18.5到18.5.2之前的版本。在某些特定情况下,攻击者可以利用此漏洞移除另一个用户的Duo flows配置。Duo flows是GitLab提供的AI辅助开发功能,用于帮助开发者自动生成代码、审查代码和执行其他开发任务。攻击者通过精心构造的请求,可以绕过正常的权限检查机制,对其他用户的Duo flows进行未授权的删除操作。该漏洞的CVSS评分为4.3,属于中等严重程度,主要影响GitLab的完整性和访问控制机制。GitLab官方已于2025年11月12日发布补丁版本18.5.2、18.4.4和18.3.6来修复此安全问题。建议所有使用受影响版本的用户尽快升级到最新补丁版本以防止潜在的安全风险。
该漏洞存在于GitLab EE的Duo flows功能模块中,涉及API端点的访问控制检查机制存在缺陷。攻击者通过发送特制的HTTP请求到GitLab的API接口,利用身份验证过程中的逻辑漏洞绕过权限验证。具体来说,问题出在处理用户对Duo flows资源的操作请求时,服务器端未能正确验证当前认证用户是否有权对目标用户的Duo flows执行删除操作。攻击者只需要拥有GitLab账户(低权限即可),即可构造恶意请求删除任意其他用户的Duo flows配置。漏洞利用的关键在于API请求中用户标识符的验证不充分,允许攻击者通过修改请求参数中的用户ID来实现跨用户操作。GitLab的Duo flows功能依赖于用户特定的配置和状态,删除操作会导致用户失去AI辅助功能,影响开发效率。此漏洞属于OWASP Top 10中的Broken Access Control类别,是典型的权限控制缺陷。