近期网络安全研究团队披露GhostAction大规模凭证窃取供应链攻击的最新进展:攻击者劫持多名知名开源项目维护者账号,向海量代码仓库植入伪装成安全审计的GitHub Actions恶意工作流,批量盗取CI/CD密钥、云服务、大模型API凭证。
攻击者利用被劫持的高影响力开源维护者账号,在短时间内向数百个代码仓库推送恶意配置文件。
- 盗取`pyxel`游戏引擎作者账号,向27个仓库植入恶意工作流;
- 8小时后,劫持Uber Athena驱动原作者账号,仅16分钟就完成318个仓库投毒。
根据Socket监测数据,自10月7日起,已有超过500个GitHub账号向数万个仓库提交了这份恶意工作流。该攻击团伙GhostAction最早在2025年9月曝光,此前一轮攻击就影响327名用户的817个仓库,共窃取3325条密钥,涵盖PyPI、npm、DockerHub等包管理平台令牌。
🔴 恶意文件命名极具欺骗性,通常叫做 `security-audit.yml` 或 `github_actions_security.yml`,伪装成安全审计脚本,配置硬编码地址,把扫描到的敏感凭证通过HTTP明文外传至黑客服务器。
一旦恶意Workflow被触发,会自动执行全套凭证搜集动作:
1. 读取仓库内所有GitHub Actions Secrets,也就是CI流水线配置的各类密钥;
2. 扫描当前代码目录,匹配13类敏感凭证规则,捕获AWS、OpenAI、Anthropic等云与AI服务商API密钥;
3. 遍历完整Git提交历史,挖掘曾经提交后又删除的密钥;
4. 自动配对AWS Access Key ID与对应的密钥,整理成完整可用凭证。
攻击可由代码推送、手动触发执行。除云、AI密钥外,该脚本还会搜集SSH私钥、Azure、容器仓库、数据库、FTP、GCP、Cloudflare、npm/PyPI、Slack/Telegram/Discord机器人令牌等大量敏感信息。
本次攻击还发现黑客在受害仓库Docker镜像中植入XMRig门罗币挖矿程序。目前暂未看到攻击者利用窃取的包发布凭证上线恶意软件包。
1. 获取账号权限:黑客从盗号日志、凭证泄露库拿到维护者的GitHub个人访问令牌PAT,接管账号;
2. 前期侦察:扫描目标仓库工作流,探查仓库密钥配置情况;
3. 植入投毒:以仓库原维护者身份,向默认主分支提交伪装成安全审计的yml工作流文件;
4. 凭证外带:脚本内嵌入curl命令,采集密钥后直接发送到黑客控制的外部站点。
仓库Fork副本同样存在巨大风险,被投毒仓库的派生副本(包括私有Fork)会继承恶意工作流。只要仓库开启GitHub Actions,后续代码推送就会触发凭证窃取。就算没有扫到密钥,每次执行都会向黑客回传仓库标识,帮助攻击者绘制可执行环境地图。
开发者自查处置清单
1. 检查2026年8月31日后仓库新增的 `security-audit.yml` / `github_actions_security.yml`;
2. 一旦发现恶意文件,判定账号/仓库存在失陷,立刻执行密钥轮转;
3. 吊销被泄露的GitHub个人访问令牌;
4. 删除所有分支中的恶意Workflow文件;
5. 同步检查该仓库全部Fork派生仓库,清理恶意文件。
资讯来源:StepSecurity、Socket、GitGuardian公开安全研究报告