CVE-2026-6063GitLab企业版(EE)存在一处访问控制漏洞,影响从11.10开始至18.11.3之前的多个版本。由于对合并请求的代码所有者批准规则检查存在缺陷,具有开发者角色的经过身份验证的用户可以在特定条件下绕过权限限制,恶意移除合并请求中的代码所有者批准规则。这可能导致代码合并流程的安全性降低,使未经充分审查的代码被合并,潜在影响代码仓库的完整性。
该漏洞的根本原因在于GitLab EE在处理合并请求的代码所有者批准规则时,未正确校验用户的操作权限。在受影响的版本中,当开发者角色的用户尝试修改或删除合并请求的审批规则时,后端API未能充分验证当前用户是否具备管理该特定规则的权限。正常情况下,只有Maintainer或更高权限的用户才能更改安全策略。然而,由于逻辑缺陷,开发者可以通过发送特定的API请求(如DELETE或PUT请求)到合并请求的审批规则端点,从而移除原本强制要求的代码所有者批准。攻击者利用此漏洞可绕过代码审查机制,破坏代码完整性。