CVE-2025-11892CVE-2025-11892是GitHub Enterprise Server中一个严重的DOM型跨站脚本(XSS)漏洞,CVSS评分高达9.6(严重级别)。该漏洞存在于Issues功能的搜索标签过滤器中,由于对用户输入的不当处理,导致攻击者可以在受害者的浏览器中执行恶意JavaScript代码。攻击成功的关键条件是目标用户必须在sudo模式下操作,并且被诱骗点击攻击者精心构造的恶意链接。一旦利用成功,攻击者可以执行特权操作,如权限提升和触发未授权的GitHub Actions工作流,对企业级GitHub部署的安全性构成严重威胁。该漏洞影响GitHub Enterprise Server的多个历史版本,涵盖3.14至3.18的主要版本分支。
该漏洞是一个典型的DOM型XSS,攻击向量位于GitHub Enterprise Server的Issues搜索功能中的标签过滤器部分。攻击者通过在URL参数中注入恶意构造的JavaScript payload,当受害者(处于sudo模式)访问包含该payload的链接时,浏览器的DOM解析器会错误地将恶意代码作为合法脚本执行。根本原因在于前端JavaScript代码直接使用document.location、document.URL或innerHTML等API处理用户可控的输入,而未进行适当的输入验证或编码转义。攻击者可以利用此漏洞窃取sudo会话token、操作用户权限、触发恶意工作流执行敏感操作。DOM型XSS的特殊之处在于攻击载荷从不经过服务器端直接到达客户端,由客户端JavaScript动态生成页面时触发,这使得传统的服务器端WAF难以检测此类攻击。