CVE-2026-5512GitHub Enterprise Server 存在授权不当漏洞。由于移动端上传策略 API 端点未执行早期授权检查,验证错误消息中泄露了调用者无权访问的完整仓库名称。经过身份认证的攻击者可通过数字 ID 枚举并推断私有仓库名称。该漏洞影响 3.21 版本之前的所有发行版,可能导致敏感信息泄露。
该漏洞的核心在于 GitHub Enterprise Server 移动端上传策略 API 端点的逻辑缺陷。在受影响版本中,该端点未在请求处理初期执行严格的授权检查。当经过身份认证的攻击者向该 API 发送请求并指定一个其无权访问的仓库数字 ID 时,服务器虽然最终拒绝了请求,但在生成的验证错误消息中错误地包含了目标仓库的完整名称。攻击者利用这一信息泄露漏洞,可以编写自动化脚本,通过递增仓库 ID 的方式批量发送探测请求。通过解析返回的错误响应,攻击者能够构建一份完整的私有仓库列表,从而获取敏感的项目名称和业务结构信息,对企业机密性构成严重威胁。