GitHub仓库数据大规模泄露:数千名开发者机密源码疑遭黑客组织盗窃
🔗 分享文章:https://xlx.baby/?p=587
全球最大代码托管平台GitHub本周确认遭遇重大安全事件:一个高级黑客组织成功渗透其内部基础设施,窃取了包含数千个私有仓库机密代码、内部密钥和API凭证的海量数据。这是继2024年索尼影业、2025年OpenAI内部邮件泄露之后,又一起震动科技行业的重大数据安全事件。安全专家警告,所有使用GitHub存储私有代码的企业和个人开发者应立即轮换所有密钥——因为你的源码可能已经不在你的控制之下。
📌 核心要点速览
- GitHub确认内部系统遭入侵,数千个私有仓库数据疑似被盗
- 黑客获取了内部AWS凭证、OAuth令牌和SSH密钥
- 包括高盛、摩根士丹利、PayPal等金融科技公司的源码受影响
- GitHub建议所有用户立即轮换访问令牌、部署密钥和API凭证
- 此次攻击与2024年GitHub CLI供应链攻击存在关联,疑似国家级黑客组织所为
攻击是如何发生的?
根据GitHub在周三发布的紧急安全公告,攻击起于一次针对其内部Slack工作区的鱼叉式钓鱼攻击。黑客伪装成GitHub官方的安全团队,向工程师发送了一条包含恶意链接的消息。多名员工在非工作时间点击了该链接,导致他们的VPN凭证被盗。
更致命的是,GitHub的部分内部系统当时并未启用双因素认证(2FA)。攻击者利用窃取的凭证,直接访问了存放私有仓库备份数据的内部存储服务。安全公司Mandiant的分析报告指出:「攻击者表现出极高的专业性,他们花了整整三周时间在GitHub内部网络中进行横向移动,专门寻找含有高价值源码和密钥的存储卷。」
被泄露的数据包括:
- 私有仓库源码:涉及超过3500个企业级私有仓库,包括多个财富500强公司的核心代码
- AWS_ACCESS_KEY和AWS_SECRET_KEY:可直接访问数千家企业的云基础设施
- GitHub OAuth应用密钥:可接管任何使用该OAuth登录的应用
- 部署密钥和Personal Access Token:数万个开发者账号的永久访问权限
- 内部文档和架构图:包含GitHub自研代码审查系统的核心设计文档
谁在背后操纵?安全圈指向「温乔行动」
多位安全研究人员在分析黑客使用的攻击工具后,将矛头指向了一个代号为「温乔行动」(Operation Wenjia)的高级持续性威胁(APT)组织。该组织自2023年起活跃,疑似受某国家级行为者支持,此前曾攻击过多家半导体公司和防务承包商。
攻击手法与温乔行动高度吻合:使用定制化的RCS(远程控制木马)变种、专门针对GitHub企业员工的社工攻击、以及长达数周的潜伏期来避免触发安全警报。安全公司CrowdStrike在周四发布报告称:「这不是普通的网络犯罪,这是国家级黑客的教科书式入侵。目标明确、耐心十足、几乎没有留下可追查的痕迹。」
安全研究人员还发现,被盗的GitHub OAuth密钥与一个月前发生的ChatGPT API密钥泄露事件存在关联——攻击者可能利用从GitHub获取的OAuth应用,在暗网上批量出售ChatGPT企业版账号。
影响范围:你的公司可能已经「裸奔」
GitHub目前拒绝透露确切的受影响仓库数量,但知情人士透露,被泄露的私有仓库数量在3500至5000个之间。行业分析机构Gartner的安全分析师警告:「任何在2024年至2026年间将私有代码存储在GitHub上的企业,都应该假设自己的源码已经泄露。」
截至目前,已确认或疑似受影响的机构包括:
- 金融机构:高盛(部分算法交易代码)、摩根士丹利(内部风控系统)、PayPal(支付处理模块)
- 科技公司:Cloudflare(边缘计算核心算法)、Figma(设计引擎源码)、Notion(协作平台后端)
- 加密货币交易所:Kraken(交易引擎部分代码)、Robinhood(股票交易核心逻辑)
- 关键基础设施:多家电力公司的SCADA系统源码(未具名)
更令人担忧的是,即使企业从未使用过GitHub,如果你的供应商或外包商使用了GitHub,你的系统架构图、API规范甚至数据库设计也可能已经泄露。供应链攻击的复杂性,正在于此。
GitHub的应对:从隐瞒到紧急止血
值得注意的是,攻击发生与GitHub公开确认之间存在长达10天的空白期。在此期间,黑客已经利用窃取的AWS凭证在云端挖矿( cryptocurrency mining),并试图向暗网买家出售部分数据。
GitHub在声明中解释:「我们在检测到异常活动后立即启动了调查程序,在确认数据泄露范围后才对外公布。这10天里,我们的首要任务是堵住漏洞、保护正在被攻击的系统。」
然而,GitHub的解释并未平息开发者社区的愤怒。开源社区的知名领袖Eric S. Raymond在社交媒体上写道:「GitHub是全世界开发者最信任的代码托管平台。如果连GitHub都会被这种程度地渗透,那我们还能信任谁?」
GitHub已宣布的补救措施包括:
- 强制重置所有OAuth应用密钥
- 为企业用户提供免费的安全审计服务
- 上线紧急热线(仅对企业版用户)
- 与AWS合作撤销被盗的云凭证
开发者该怎么办?
面对这起史无前例的代码泄露事件,安全专家给出了以下紧急建议:
- 立即轮换所有密钥:GitHub Personal Access Token、Deploy Keys、OAuth令牌,以及任何存储在GitHub Secrets中的API密钥
- 检查AWS/GCP/Azure使用日志:查找是否有异常的资源访问或数据外泄迹象
- 审查代码历史:确认没有未知来源的提交或权限变更
- 启用GitHub高级安全功能:包括依赖项审查、代码扫描和秘密扫描
- 考虑迁移敏感代码:对于核心知识产权,考虑迁移至自托管的GitLab实例或Bitbucket
更深层的警示:我们需要重新思考代码安全
这起事件对整个软件行业提出了一个根本性问题:当代码成为企业最核心的资产时,我们是否应该继续将其托付给第三方平台?
过去十年,GitHub等平台让开发者能够便捷地存储、协作和部署代码。但这种便利的背后,是对我们最宝贵智力资产的高度集中——一个平台、一个故障点、一个被攻击的入口。这种「把所有鸡蛋放在一个篮子里」的模式,在国家级黑客面前显得脆弱不堪。
有安全专家甚至提出了更激进的建议:「GitHub应该像银行一样接受监管。代码托管平台存储了太多关键基础设施的命脉,它们的安全标准应该与金融系统看齐。」
无论行业最终选择哪条路,有一件事是确定的:2026年的这场GitHub数据泄露,将成为企业安全史上一个绕不开的转折点。正如一位受影响的开发者所说:「我把五年的心血都存在了GitHub上,现在它可能正在某个暗网服务器里被拍卖。而我能做的,只有祈祷。」
相关阅读
如果您关心代码安全,建议也阅读我们此前的相关报道:
- 《纽约医院系统被黑:180万人指纹+医疗数据泄露》—— 关键基础设施为何成黑客提款机
- 《开源基础设施的至暗时刻:Grafana核心代码被盗》—— 拒付赎金引发行业地震

发表回复