CVE-2026-4296GitHub Enterprise Server存在一个不正确的正则表达式漏洞,允许攻击者绕过OAuth重定向URI验证。攻击者若知悉第一方OAuth应用的回调URL,可诱导受害者点击恶意链接,将OAuth授权码重定向至攻击者控制域名,进而获取受害者账户权限。
该漏洞源于GitHub Enterprise Server在处理OAuth重定向URI时使用的正则表达式存在逻辑缺陷。正常情况下,服务器应严格校验回调地址是否属于注册的白名单域名。然而,由于正则表达式编写不当,攻击者可以构造特定的恶意URL,使其通过验证但实际指向攻击者控制的服务器。攻击过程不需要受害者输入凭据,仅需诱导受害者点击经过精心构造的授权链接。一旦受害者点击并完成OAuth授权流程,授权服务器会生成授权码并跳转至攻击者预设的恶意地址。攻击者截获该授权码后,即可在本地向服务器申请访问令牌,从而接管受害者的账户权限,获取该OAuth应用被授予的所有访问范围。