发生了什么
2026 年 10 月 8 日(UTC),GhostAction 活动劫持了两位知名开源维护者的账号,将名为 security-audit.yml 的恶意 GitHub Actions 工作流推送到 约 345 个仓库:游戏引擎 pyxel(约 1.84 万星)作者 北尾崇(Takashi Kitao) 的账号推送了 27 个;数小时后,Uber athenadriver 原作者 Henry Wu(henrywoo) 的账号在 16 分钟内推送了 318 个,其中包括 Uber 自有的 uber/athenadriver。
据 Socket,截至 10 月 9 日,自 10 月 7 日以来已有 500 多个 GitHub 账号 将该工作流提交到 数万个仓库。
窃取什么
它伪装成"安全审计",每次 push 时运行,收集 Actions 机密,扫描工作区和 完整 git 历史 中的凭证,并以 HTTP 明文 发送到固定 IP(193.32.204.199)。目标包括 PyPI、npm、Docker Hub 令牌,AWS、Azure、Google Cloud 密钥,SSH 密钥,聊天机器人令牌,以及 AI API 密钥(OpenAI、Anthropic、OpenRouter)。
并非首次
GhostAction 于 2025 年 9 月 首次出现(817 个仓库,3,325 个机密)。GitGuardian 统计,2026 年 8 月 31 日至 9 月 30 日 又有 772 个仓库 受害;其中 92 例 只是修改了 早前植入且从未删除的工作流 的发送地址。
应对
- 在所有分支和 fork 中查找
.github/workflows/security-audit.yml等陌生工作流 - 一旦发现 按已入侵处理:吊销 GitHub 凭证并 轮换所有机密
- 检查云日志
- 清除历史中的机密,改用 密钥管理和 OIDC
- 使用通行密钥,审查个人令牌,对
.github/workflows变更强制审查 - 限制 runner 出站流量
来源
- The Hacker News: https://thehackernews.com/2026/10/credential-stealing-github-actions.html
- Socket: https://socket.dev/blog/ghostaction-cloud-credentials
- GitGuardian: https://blog.gitguardian.com/ghostaction-github-actions-supply-chain-attack-returns/
- The Exploit Bulletin: https://exploitbulletin.com/bulletin/2026-10-10/supply-chain-github-actions-ghostaction-2026-10-10
想审查 CI/CD 流水线和机密管理吗?KGA IT 提供免费咨询:kga-it.com
