CVE-2025-13335CVE-2025-13335是GitLab Community Edition(CE)和Enterprise Edition(EE)中的一个拒绝服务漏洞。该漏洞影响从17.1到18.6.4之前的所有版本、18.7到18.7.2之前的所有版本以及18.8到18.8.2之前的所有版本。漏洞源于GitLab Wiki模块中的循环检测机制存在缺陷,攻击者(已认证的低权限用户)可以通过创建格式错误的Wiki文档来绕过循环检测,进而触发拒绝服务条件,导致GitLab服务不可用。该漏洞需要攻击者具有有效的用户账户,但不需要特殊权限,这大大降低了攻击门槛。由于CVSS评分中可用性影响为高(H),因此该漏洞虽然被评定为中危,但仍需及时修复以避免生产环境受到影响。
该漏洞存在于GitLab的Wiki功能模块中,具体是Wiki文档的循环引用检测机制存在缺陷。攻击者可以利用Wiki文档格式的特定构造方式,绕过内置的循环检测算法。当GitLab尝试解析这些恶意构造的Wiki文档时,系统会进入无限循环或消耗大量计算资源,最终导致服务响应缓慢或完全无响应。攻击者只需创建一个包含特殊构造的Wiki页面,该页面通过链接和引用形成复杂的循环结构,绕过传统的循环检测(如基于访问计数的检测)。由于Wiki支持多种格式(Markdown、RDoc等),攻击者有多种方式构造恶意内容。攻击成功后,GitLab的Web服务进程可能出现CPU占用率飙升、内存耗尽或进程僵死等症状,需要重启服务才能恢复。