CVE-2026-6883GitLab企业版(EE)中存在一处安全漏洞,由于系统对孤立策略记录的清理不当,经认证的攻击者可以绕过合并请求的批准要求。该漏洞影响了从15.7版本到18.11.3之前的多个版本。攻击者需要具备低权限账户并进行用户交互。成功利用此漏洞可能导致未经授权的代码被合并到主分支,影响代码仓库的完整性。目前CVSS评分为2.6,属于低危级别。
该漏洞的核心原因在于GitLab在处理安全策略时未能彻底清理孤立的策略记录。当相关的项目、组或其他引用策略的对象被删除或修改后,对应的策略记录可能残留在数据库中成为“孤儿”记录。攻击者可以通过特定的操作序列(如创建并删除特定资源)触发此状态。随后,当攻击者尝试合并代码时,系统在校验批准状态时可能会引用这些无效的孤立记录。由于这些记录不再关联有效的安全规则,校验逻辑失效,导致系统错误地认为请求已获批准或无需批准,从而允许攻击者绕过原本强制执行的代码审查流程。