CVE-2025-14157CVE-2025-14157是GitLab社区版和企业版(CE/EE)中的一个中等严重度拒绝服务漏洞。该漏洞影响所有从6.3版本开始到18.4.6之前、18.5.4之前以及18.6.2之前的版本。漏洞允许经过身份验证的用户通过发送带有大内容参数的精心构造的API调用来触发拒绝服务条件。根据CVSS 3.1评分标准,该漏洞获得6.5分(中等严重度),攻击向量为网络形式,攻击复杂度低,需要低权限认证,无需用户交互即可利用。漏洞主要影响系统的可用性,造成高可用性影响,而对机密性和完整性无影响。攻击者利用此漏洞可能导致GitLab服务响应缓慢或完全不可用,从而影响开发团队的协作效率。此漏洞由[email protected]发现并报告,GitLab已于2025年12月10日发布补丁版本18.6.2、18.5.4和18.4.6进行修复。
该漏洞存在于GitLab的API处理机制中。当认证用户向GitLab API发送包含超大内容参数(如过长的字符串或大型JSON数据)的请求时,后端服务在处理这些参数时会出现资源耗尽的情况。具体而言,GitLab在解析和验证这些大型参数时,可能导致内存消耗急剧增加、CPU占用率飙升或进程崩溃,从而造成拒绝服务状态。攻击者利用此漏洞的技术步骤如下:首先需要获取有效的GitLab账户凭证(即使是低权限账户也可利用);然后构造包含超大内容参数的API请求;最后将请求发送到易受攻击的GitLab实例。由于攻击复杂度低且无需特殊权限,具有基本访问权限的恶意用户即可实施攻击。GitLab的官方安全公告和GitLab仓库issue #574324记录了此漏洞的技术细节和修复方案。修复后的版本通过添加输入验证和资源限制来防止此类攻击。