CVE-2026-4821GitHub Enterprise Server 管理控制台存在特殊元素净化不当漏洞,允许经过身份验证的管理员通过代理配置字段(如 http_proxy)注入 shell 元字符,从而执行任意操作系统命令。该漏洞影响 3.21 之前的所有版本,攻击者需拥有管理员权限方可利用。
该漏洞的根本原因在于 GitHub Enterprise Server 管理控制台在处理网络代理配置(如 http_proxy)时,未能正确净化用户输入的特殊元素。攻击者必须首先拥有管理控制台的管理员权限。在利用过程中,攻击者登录控制台后,导航至网络配置页面,并在代理地址字段中构造包含 Shell 元字符(例如分号、管道符等)的恶意 Payload。当系统尝试应用这些代理设置时,后端逻辑直接将输入拼接至 Shell 命令上下文中执行,从而触发了命令注入攻击。这允许经过身份验证的攻击者在底层操作系统上执行任意代码,进而完全控制服务器。