CVE-2026-1101GitLab企业版(EE)中存在一处因GraphQL查询输入验证不当导致的安全漏洞。该漏洞影响了从18.2开始直至18.10.3之前的多个版本。拥有低权限的经过身份验证的攻击者可利用此缺陷发送特制的恶意请求,导致GitLab实例资源耗尽,从而引发拒绝服务(DoS),严重影响系统的可用性。
该漏洞的核心原理在于GitLab EE后端对GraphQL查询中的输入数据缺乏严格的验证机制。GraphQL允许用户构建灵活且复杂的查询,如果未对查询的深度、复杂度或特定参数进行限制,攻击者可以构造恶意的查询字符串。当服务器尝试解析并执行这些恶意查询时,会消耗异常大量的CPU或内存资源。由于漏洞要求较低的权限(PR:L),普通注册用户即可发起攻击。攻击者通过自动化脚本反复发送此类请求,可持续占用服务器资源,最终导致服务响应缓慢甚至完全崩溃,实现拒绝服务攻击。此外,由于攻击无需用户交互(UI:N),这种攻击可以被轻易地自动化和规模化,对GitLab实例的可用性构成严重威胁。