CVE-2026-1516GitLab企业版(EE)在代码质量报告功能中存在一处信息泄露漏洞,影响了18.0.0至18.10.3之前的多个版本。攻击者可以通过上传或创建包含特殊构造内容的代码质量报告,诱导其他经过身份验证的用户查看该报告。一旦受害者触发查看操作,攻击者即可窃取受害者的IP地址,从而对用户隐私造成威胁。
该漏洞的根源在于GitLab EE处理代码质量报告时,未能正确过滤或渲染其中的外部资源引用。攻击者作为低权限用户,可以在项目中提交包含恶意代码质量报告(如Codeclimate JSON格式)的合并请求或提交记录。在该报告中,攻击者嵌入指向受控服务器的资源链接(如图片或脚本)。当管理员或其他具有查看权限的用户访问GitLab页面并渲染该报告时,浏览器会尝试加载这些外部资源。由于浏览器会自动发送请求,攻击者的服务器即可接收到包含受害者IP地址的HTTP请求日志。由于CVSS向量显示需要用户交互(UI:R),这通常意味着受害者必须点击某个链接或主动查看包含该报告的特定页面。攻击者利用这一点绕过了常规的网络隔离保护,实现了对内部用户IP信息的探测。