发生了什么
2026年5月,GitHub确认遭到入侵。5月19日,犯罪团伙TeamPCP在泄露论坛(Breached)上宣称出售GitHub的内部源代码和组织数据,约"4,000个私有代码仓库",起拍价5万美元,并威胁称如果没有买家就免费公开全部数据。
同一天,GitHub表示正在调查其内部仓库遭未授权访问一事。5月20日,GitHub在官方X账号上确认了事件:
"我们目前的评估是,此次活动仅涉及GitHub内部仓库的外泄。攻击者声称的约3,800个仓库与我们迄今的调查大体一致。"
攻击者如何入侵
入口是一名GitHub员工的电脑,该员工安装了一个被投毒的VS Code扩展。5月21日,该扩展被披露为Nx Console——一款合法且流行的工具。恶意版本(18.95.0,编号CVE-2026-48027)在Visual Studio Marketplace上仅存在了约18分钟,但这已经足够。
根据Nx Console自身的安全公告,该项目一名开发者的账户此前已在另一起供应链攻击——TanStack事件(**"Mini Shai-Hulud"**行动的一部分)中被攻破。攻击者利用窃取的凭据在Nx Console仓库中运行工作流,发布了被篡改的版本。
GitHub的应对
- 删除恶意扩展版本,隔离受影响的设备;
- 连夜轮换关键密钥,优先处理影响最大的凭据;
- 表示没有证据显示客户数据、客户仓库或生产系统受到影响;
- 承诺调查结束后发布完整报告。
一场更大的攻击行动
GitHub是这波更大攻击浪潮中最知名的受害者。据Tenable统计,Mini Shai-Hulud行动攻陷了npm和PyPI上170多个软件包,每周下载量合计超过5.18亿次。OX Security发现至少有400个GitHub仓库被创建用于存放窃取的凭据。TeamPCP数月来一直在攻击开源生态,谷歌也将其(UNC6780)列为针对AI和开发环境的团伙之一。
注意: 部分来源将此次入侵的时间写成2026年6月。根据GitHub和专业媒体,正确时间是2026年5月19日至21日。
给所有企业的教训
- IDE扩展是拥有完全权限的软件:建立允许清单,屏蔽其他扩展。
- 自动更新并不总是安全:18分钟就足够了。可以考虑将扩展和软件包更新延迟几天。
- 用安全密钥和短期令牌保护维护者账户。
- 将开发机器与生产密钥隔离。
- 像GitHub一样,制定快速轮换密钥的预案。
来源
- Help Net Security(2026年5月20日):https://www.helpnetsecurity.com/2026/05/20/github-breached-teampcp/
- BleepingComputer:https://www.bleepingcomputer.com/news/security/github-investigates-internal-repositories-breach-claimed-by-teampcp/
- Dark Reading:https://www.darkreading.com/application-security/github-confirms-breach-4k-internal-repos-stolen
- Tenable《Mini Shai-Hulud FAQ》:https://www.tenable.com/blog/mini-shai-hulud-frequently-asked-questions
想检查从扩展到软件包的开发链路安全吗?KGA IT提供免费咨询:kga-it.com
