CVE-2026-1092GitLab社区版和企业版存在一个由于JSON负载输入验证不当导致的安全漏洞。未经身份验证的远程攻击者可利用此漏洞,通过发送特制的恶意JSON数据包,触发服务端资源耗尽,从而造成拒绝服务。该漏洞影响范围较广,涵盖从12.10版本到18.10.3之前的多个版本分支。由于无需用户交互且攻击门槛低,建议受影响用户尽快采取措施修复,以免影响业务系统的可用性。
该漏洞的根本原因是GitLab后端在处理用户提交的JSON格式数据时,缺乏对数据深度、大小或复杂度的严格校验。攻击者可以通过网络向GitLab的API接口发送精心构造的JSON payload。例如,利用递归嵌套结构或别名扩展(如Billion Laughs攻击变种),使得解析器在尝试反序列化数据时消耗大量的CPU或内存资源。由于CVSS向量显示PR:N(无需权限)和UI:N(无需交互),攻击者可以直接发起攻击。当资源耗尽导致服务进程崩溃或挂起时,即实现了拒绝服务攻击。虽然CVSS向量中C:N/I:N,表明主要影响在于可用性,但在高负载场景下可能导致正在进行的任务中断。