CVE-2025-3950GitLab CE/EE 存在一个信息泄露漏洞,影响所有从10.3版本开始到18.5.5之前、18.6到18.6.3之前以及18.7到18.7.1之前的版本。该漏洞允许攻击者通过引用特殊构造的图片来绕过资产代理保护机制,从而可能导致敏感信息泄露。攻击者可以利用此漏洞获取本不应被访问的某些信息,如内部路径、配置信息或其他受限资源。CVSS 3.1评分仅为3.5,评级为低危,主要影响机密性。该漏洞需要攻击者具有低权限账户并与系统进行交互才能利用。由于攻击复杂度较低且需要用户交互,实际利用难度相对较高。GitLab官方已于2026年1月7日发布补丁版本18.7.1、18.6.3和18.5.5修复此问题。建议所有受影响用户尽快升级到最新补丁版本以消除安全风险。
该漏洞源于GitLab CE/EE中的资产代理保护机制存在缺陷。攻击者可以通过创建或上传特殊构造的图片文件,并利用特定的引用方式绕过正常的资产代理验证流程。当其他用户访问包含这些特殊构造图片的内容时,系统可能会错误地允许访问本应受保护的资源。攻击者能够利用此方式获取服务器内部路径信息、配置文件片段或其他敏感数据。漏洞的核心问题在于图片处理和代理验证逻辑之间的不一致性,特殊构造的图片可能包含嵌入的路径信息或触发异常的资源加载行为。由于GitLab的资产代理设计初衷是保护内部资源不被外部直接访问,此漏洞的存在削弱了这一安全屏障的有效性。