漏洞  ·  2026-11-13

wfx-loot行动:4837个被劫持的GitHub账户推送自删除型CI密钥窃取器(‘wfx’)至数万个仓库

漏洞High 影响Global
11月10日至12日期间,攻击者使用4837个GitHub账户的被盗凭据,在约61,764个仓库中开启了“docs: dependency audit notes”探测性PR,随后将CI密钥窃取器(‘wfx’)推送到数千个仓库中。该窃取器至少在1,806个仓库中运行,收集了GitHub Actions密钥、OIDC/运行时令牌、AI服务密钥和云凭据,并重写了AWS角色信任策略/添加了Azure联合身份以在凭据轮换后持久存在,同时删除其日志并常在数分钟内还原提交。
这是一次针对开发者/AI生态系统的规模化供应链攻击。该窃取器明确收集“AI服务密钥”以及AI流水线和编码代理绑定的云角色,并努力在凭据轮换后存活。任何其CI构建、容器或自动化读取这些仓库的AI团队都应将其所有密钥视为已暴露。
利用窃取的GitHub凭据,攻击者从wfx-docs分支开启测试性拉取请求,然后推送一个工作流或npm postinstall钩子,在CI运行器/开发人员机器上运行自删除型密钥窃取脚本,将CI密钥和云凭据外传至攻击者C2或Telegram,并植入持久性后门。
任何4837个受损账户可写入的GitHub仓库;GitHub Actions工作流和npm postinstall钩子(package.json)。指标:wfx-docs分支、“docs: dependency audit notes”PR标题、.ci-*.sh脚本、WFX-BEGIN步骤摘要。
撤销受损提交作者的令牌、OAuth应用授权、SSH密钥和会话;轮换仓库可读取的每个CI密钥/变量;启用双重认证;将任何在受影响提交上运行过npm install的机器视为已受损。在Entra中查找wfx-ci-*联合身份,在AWS CloudTrail中查找wfx-* AssumeRoleWithWebIdentity/CreateAccessKey,以及wfx-cache工件。
The Hacker News — 4,837 hijacked GitHub accounts ran CI secret stealerHelp Net Security — wfx-loot GitHub Actions secret stealer
在实时动态中查看 浏览更多 AI 安全与治理相关发现 — 每日清晨更新。
打开动态 →