CVE-2026-7377GitLab企业版(EE)存在一处高危安全漏洞,影响从18.7到18.11.3之前的多个发行版本。该漏洞源于可自定义分析仪表板功能未能正确过滤用户输入。经过身份验证的攻击者可以利用此缺陷注入恶意JavaScript脚本,当其他用户访问受影响的仪表板时,脚本将在其浏览器会话上下文中自动执行。此漏洞可能导致敏感数据泄露、账户劫持以及进一步的横向移动。
该漏洞属于存储型跨站脚本攻击(Stored XSS)。在GitLab EE的可定制分析仪表板中,应用程序未对用户提交的特定输入字段进行充分的输入验证和输出编码。攻击者拥有低权限账户(PR:L)即可构造包含恶意JS代码的Payload,并将其保存到仪表板配置中。由于缺乏清理机制,该Payload被持久化存储在服务器端。当具有更高权限或目标身份的其他用户(UI:R)浏览被篡改的仪表板页面时,服务器会将未经过滤的恶意脚本发送给客户端浏览器解析。浏览器执行这些脚本后,攻击者即可利用受害者的会话Cookie或权限执行操作,如读取私有仓库数据、修改设置等。CVSS向量中的S:C(Scope Changed)表明攻击范围从应用扩展到了用户浏览器环境。