GitHub企业服务器未授权访问漏洞分析:私有仓库代码泄露风险

GitHub企业服务器存在访问控制漏洞,攻击者可通过创建代码差异对比获取其他用户私有仓库的有限代码内容。该漏洞影响3.18之前所有版本,已分配CVE-2025-8447,白帽黑客获得1万美元赏金。

GitHub企业服务器未授权访问漏洞报告

漏洞概述

GitHub企业服务器中被发现存在一个不当的访问控制漏洞,该漏洞允许拥有任何仓库访问权限的用户通过创建仓库间的差异对比,从其他仓库检索有限的代码内容。

技术细节

漏洞利用条件

  • 攻击者需要知道私有仓库的名称
  • 需要了解可用于触发比较/差异功能的分支、标签或提交SHA
  • 攻击者可在未获得适当授权的情况下检索有限的代码

影响范围

该漏洞影响GitHub企业服务器3.18之前的所有版本,已在以下版本中修复:

  • 3.14.17
  • 3.15.12
  • 3.16.8
  • 3.17.5

时间线

  • 2025年5月3日 - furbreeze向GitHub提交漏洞报告
  • 2025年8月7日 - GitHub员工skum-gh发表评论
  • 2025年8月13日 - 漏洞严重程度从高危(8.6)更新为高危
  • 2025年8月26日 - furbreeze获得1万美元赏金
  • 2025年8月26日 - 报告状态更改为"已解决"
  • 2025年9月23日 - 报告被公开披露

漏洞信息

项目 详情
报告ID #3124517
状态 已解决
严重程度 高危 (7 ~ 8.9)
弱点类型 不安全的直接对象引用(IDOR)
CVE ID CVE-2025-8447
赏金 $10,000
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计