CVE-2026-7541GitHub Enterprise Server 存在一处严重的拒绝服务漏洞。由于未认证的 API 端点在解析用户控制的 JSON 请求体时,未对大小或深度进行有效限制,未经身份验证的攻击者可利用此漏洞发送构造的深度嵌套 JSON 恶意请求。这将导致服务器过度消耗 CPU 和内存资源,最终引发服务中断。该漏洞影响特定旧版本,官方已发布修复补丁。
该漏洞的根本原因在于 GitHub Enterprise Server 处理未认证 API 请求时的 JSON 解析器缺乏必要的深度和大小限制。在解析 JSON 对象时,应用程序未对递归层级进行防护,攻击者可以构造特制的 HTTP POST 请求,其中包含极深层的嵌套 JSON 数据结构(如多层嵌套的 Object 或 Array)。当服务器尝试解析这些恶意载荷时,递归算法会消耗大量的堆栈空间和 CPU 时间片。随着嵌套深度的增加,资源消耗呈指数级增长,最终导致服务器进程崩溃或系统无响应(OOM)。由于该接口无需身份验证,任何能够连接到服务端的攻击者均可利用此漏洞实施拒绝服务攻击,严重影响系统可用性。