CVE-2025-11974CVE-2025-11974是GitLab社区版和企业版中的一个拒绝服务漏洞。该漏洞影响GitLab从11.7版本开始到18.3.5之前的所有版本,以及18.4到18.4.3之前和18.5到18.5.1之前的版本。漏洞源于GitLab对特定API端点的文件上传功能缺乏适当的资源限制和验证机制。未经身份认证的攻击者可以通过向这些API端点上传超大文件,消耗服务器大量计算和存储资源,最终导致服务不可用。此漏洞的CVSS评分为6.5,属于中等严重程度,主要影响可用性。GitLab已于2025年10月22日发布补丁版本18.5.1、18.4.3和18.3.5修复此问题。建议所有使用受影响版本的用户尽快升级到最新补丁版本以防止潜在攻击。
该漏洞存在于GitLab的多个API端点中,这些端点在处理文件上传请求时未实施充分的资源限制和验证机制。攻击者可以构造恶意请求,向这些端点上传超过合理限制的大文件。在服务器端,GitLab在处理这些大文件时需要进行解析、存储和可能的转码操作,这会消耗大量的CPU、内存和磁盘I/O资源。当攻击者以并发或持续的方式上传大文件时,服务器资源会被迅速耗尽,导致正常用户无法访问GitLab服务。根据CVSS 3.1评分标准,该漏洞的攻击向量为网络,攻击复杂度低,权限要求为低权限(实际上未认证攻击者也可利用),无需用户交互,主要影响可用性(高影响)。漏洞的技术根源在于API端点缺少文件大小限制、请求超时配置不当以及缺乏上传速率限制等保护措施。