CVE-2026-8106GitHub Enterprise Server管理控制台登录页面存在反射型HTML注入漏洞。由于/setup/unlock端点的redirect_to参数未经过滤直接反射到HTML属性中,攻击者可注入恶意表单窃取凭据。该漏洞影响3.19.1至3.19.5及3.20.0至3.20.1版本,已在3.19.6和3.20.2中修复。
该漏洞产生于GitHub Enterprise Server管理控制台/setup/unlock端点的输入验证缺失机制。具体来说,服务器在处理HTTP请求时,直接获取redirect_to查询参数的值,并将其未经安全过滤地嵌入到响应页面的HTML标签属性中。这种反射型HTML注入允许攻击者通过精心构造的Payload(如双引号闭合标签后添加恶意事件或标签)来改变页面DOM结构。利用此漏洞,攻击者可以创建一个与真实登录界面高度相似的伪造表单。攻击流程中,攻击者首先生成包含恶意Payload的URL,通过社会工程学手段诱导管理员点击。由于该端点涉及管理控制台解锁,管理员极有可能在受影响的页面上输入敏感凭据。一旦输入,凭据将被捕获并外传,从而导致服务器权限被窃取。