AI 热点快报:Miasma 蠕虫攻陷 73 个微软 GitHub 仓库,AI 编程 Agent 本身成为新的供应链攻击面(2026-06-10)
事件与背景
过去 24 小时 AI 行业最值得工程师关注的事件,不是 OpenAI 6 月 8 日递交保密 S-1 申请 IPO、不是 Apple Intelligence 接入 Gemini——而是 6 月 5 日开始的 Miasma 蠕虫在微软 GitHub 组织内大规模扩散:73 个微软 GitHub 仓库(覆盖 Azure、Azure-Samples、Microsoft、MicrosoftDocs)被植入针对 Claude Code、Gemini CLI、Cursor、VS Code 的 LLM 钩子配置,工程师在 IDE / Agent 里打开这些仓库时恶意 payload 自动执行——连 npm install 都不需要。
时间线与关键事实:
- 5 月 19 日(StepSecurity 报道):微软
durabletaskPyPI 包 3 个恶意版本在 35 分钟内上传,植入凭据窃取 payload,扫 AWS / Azure / GCP / K8s / 90+ 开发者工具配置。Microsoft Learn 答疑帖 20+ 开发者报告 CI/CD 断裂。 - 6 月 5 日(ThreatLocker 6 月 9 日技术分析):微软
Azure/durabletask仓库被已攻陷的贡献者账号推入恶意 commit,标题伪装为「Switched DataConverter to OrchestrationContext [skip ci]」、commit 时间戳伪造为 2020-03-09 规避审计;该 commit 包含重度混淆的setup.js、针对 Claude 和 Gemini 的 LLM 钩子配置、VS Code workspace tasks,三者协同在 IDE 打开时执行。 - 6 月 7-8 日(The Hacker News 6 月 8 日、TechCrunch 6 月 8 日):GitHub 自动化扫描发现感染,首波 39 个仓库在 38 秒内被下架、第二波 34 个在 11 秒内被下架——但 TeamPCP 的 C2 基础设施
t.m-kosche[.]com始终未下线,暴露 5 月首次泄漏后凭据轮换不彻底。 - 6 月 8 日(Computing UK):受影响项目覆盖
Azure/azure-functions-host、durabletask整个 SDK 生态(.NET / Go / Java / JS / MSSQL / Python)。 - 6 月 9 日(The Hacker News 跟进):微软发言人确认「已临时下架部分 GitHub 仓库以保护客户」,部分仓库至 6 月 9 日仍离线。
技术 payload 关键点(ThreatLocker 拆解):触发器是开发者用 Claude Code / Gemini CLI / Cursor / VS Code 打开仓库即执行——不需要 npm install;LLM 钩子配置把两个 Agent 的工具调用重定向到 setup.js;凭据收割覆盖 AWS / Azure / GCP / K8s / 90+ 开发者工具配置 + GitHub Actions OIDC + SSH 私钥;通过 SSH/SCP 横向移动并持久化在 Claude Code / Cursor 的 settings.json 里;C2 域 t.m-kosche[.]com 与 5 月 PyPI 攻击一致;README.md 被替换为 Hades * The End for the Damned——Miasma 系列自我复制的指纹。
事件不是孤立的:Miasma 蠕虫在过去 3 个月已攻击 Bitwarden、Mistral、SAP、TanStack、OpenAI、GitHub、Red Hat Cloud Services——是迄今针对 AI 开发者工作流规模最大的一次。
来源汇总:
- The Hacker News:Miasma Worm Hits 73 Microsoft GitHub Repositories(6 月 8 日)
- TechCrunch:Microsoft’s open source tools were hacked to steal passwords of AI developers(6 月 8 日)
- StepSecurity:Miasma Worm Hits Microsoft Again(6 月 7 日)
- ThreatLocker:Miasma worm targets Microsoft(6 月 9 日)
- The Hacker News:Microsoft Restores Some GitHub Repos(6 月 9 日)
为什么现在重要(5 点)
1. 攻击面从「包安装」升级到「打开仓库」——AI 编程 Agent 本身就是新攻击面
过去 12 年所有重大供应链攻击(SolarWinds 2020、Log4Shell 2021、XZ Utils 后门 2024、Miasma 5 月 PyPI)都遵循同一模型:攻击者污染软件包 → 受害者执行 npm install / pip install → payload 运行。Miasma 这次打破这一假设:
- 触发器是「打开仓库」而不是「安装包」。Microsoft 官方仓库
Azure/durabletask本来就是合法仓库——开发者git clone后第一次用 IDE/Agent 打开时,VS Code workspace tasks、Claude Code settings.json、Gemini CLI hooks 自动加载,恶意setup.js同步执行。 - 「打开即中毒」对 AI 编程工作流尤其致命:工程师切换到 Claude Code / Cursor 的默认工作流就是「克隆陌生仓库 → 让 Agent 探索代码」,这正是攻击者最希望你做的动作。
- 对企业内部 AI 转型项目的具体含义:让团队大规模用 Claude Code 探索未知代码库的策略(开源调研、安全审计、onboarding)从今天起必须把”仓库来源可信度”作为第一安全门槛——不再只是”
pip install要不要用虚拟环境”。
2. AI 编程 Agent 的「可编程配置文件」第一次成为恶意软件载体——不是漏洞,是设计
Miasma payload 利用了AI 编程 Agent 本身的设计特性:Agent 需要可配置的 hooks、settings、tasks 文件来扩展能力。攻击者做的事情不是”绕过 Claude Code 的沙箱”——而是直接污染 Claude Code 自己信任的配置文件。连锁问题:
- 配置文件供应链从此进入 SIEM/SOC 视野。过去 SOC 只盯
package.json/requirements.txt/Dockerfile;从今天起,~/.claude/settings.json、~/.gemini/hooks/*、~/.cursor/rules、.vscode/tasks.json、AGENTS.md、CLAUDE.md都必须进入审计范围。 - “Agent 信任链” 与 “Git 信任链” 解耦。仓库的 git 历史可以完全干净(commit 时间戳被伪造不算 git 异常),但 IDE/Agent 加载的 hooks 是本地工作区状态——不属于 git 审计面。这是 GitHub 自动化扫描 38 秒下架仓库却挡不住本地 IDE 早已执行 payload 的根本原因。
- Agent 配置市场(Skills、Cursor Rules、MCP)如果 2026 H2 爆发,将成为下一个 Shai-Hulud 战场——本质是”可分发的 Agent 行为文件”,Miasma 证明这种分发机制天然可被武器化。
3. 「凭据轮换不彻底」的二阶伤害——5 月 PyPI 攻击的 C2 至今还活着
StepSecurity 时间线里最反常识的数字:GitHub 自动化扫描在 38 秒内下架首批 39 个仓库、11 秒内下架第二批 34 个仓库——但 TeamPCP 的 C2 基础设施 t.m-kosche[.]com 仍处于活跃状态。这是教科书级的「应急响应失败」:5 月 19 日 PyPI 攻击暴露了攻击者 C2 域,但微软 / 5-6 月间未对受影响开发者做强制凭据轮换——同一个 C2 域在 6 月 5 日 GitHub 攻击中再次出现。这意味着 5 月 PyPI 阶段被盗的凭据,可能已经在过去 6 周内被持续滥用——如果你的开发机在 5 月 19 日之后做过 pip install durabletask、且未主动轮换 AWS/Azure/GCP 凭据与 GitHub PAT,应假设这些凭据已经在攻击者手里。
4. 与 6 月 8 日同期 AI 资本/产品事件形成「AI 行业进入深水区」的完整互文
把过去 48 小时的新闻并排放:6 月 5-8 日 Miasma 攻陷 73 个微软 GitHub 仓库(AI 开发者是攻击目标)+ 6 月 4 日 S&P 500 拒 SpaceX / OpenAI / Anthropic 快速入指(AI 公司盈利能力被标普划线)+ 6 月 8 日 OpenAI 递交保密 S-1(CNBC,$852B 估值、Goldman/Morgan Stanley 承销,AI 公司进入公开市场)+ 6 月 8 日 WWDC 2026 Apple Intelligence 接入 Gemini(AI 模型层与应用层分化)+ 6 月 8 日 Anthropic 公开呼吁全球暂停 AI 开发(WSJ,AI 安全从产品特性升级为公共政策)。共同点:AI 行业从”无限资本 + 高速迭代”的青春期进入”资本收紧 + 安全责任 + 监管成熟”的成年期——Miasma 攻击是”AI 安全进入成年期”的最直观注解。
5. 对开发者/产品人的具体影响:必须重写「打开陌生仓库」的 SOP
- 对个人工程师:从本周起,不要用装着生产凭据的开发机直接
git clone+ IDE 打开任何 GitHub trending 仓库——尤其是涉及 Azure / OpenAI / Anthropic / Mistral / MicrosoftDocs 等关键词的仓库。先用隔离 VM / 临时凭证的 sandbox 跑过 30 分钟,再纳入主工作流。 - 对工程经理 / DevSecOps:本周内完成三件事——(a)审计团队所有开发机的
~/.claude/settings.json、~/.gemini/hooks/、~/.cursor/rules/、.vscode/tasks.json,确认未被 Miasma 系列 hooks 污染;(b)为公司所有主力仓库启用 Sigstore 签名验证 + 提交者身份强制校验;(c)对所有 Claude Code / Cursor 扩展市场安装行为做最小权限审计。 - 对 AI 工具厂商(Anthropic、Google、Cursor、Microsoft):这是第一次Agent 配置供应链作为攻击面被广泛披露。预期 6-9 月会出现”Agent 配置文件 SBOM + 签名”的标准讨论——类似 2018 年软件包 SBOM 运动。
- 对 AI 应用产品经理:从本周起,所有依赖”AI Agent 自动探索代码 / 仓库”的功能设计(Devin、Codex、Claude Code Enterprise、Gemini CLI in Cloud Shell)必须在 PRD 里加 “Agent 配置文件来源审计” 章节——这是 2026 H2 的合规必填项。
工程师/产品人今天能做什么(1 周内可执行行动清单)
1. 立即审计本地 AI Agent 配置文件(本周内,30 分钟)
在主力开发机上把以下文件 dump 出来人工 review:~/.claude/settings.json、~/.gemini/hooks/、~/.cursor/rules/、.vscode/tasks.json、AGENTS.md、CLAUDE.md。重点检查:任何非你/团队添加的 hooks / mcpServers / preToolUse 配置;任何指向 setup.js / orchestrator.js / data-converter.js 的非常规任务;任何包含 shell 命令或 curl/wget 的 hooks——Miasma 系列在 settings.json 里塞的就是这种。发现可疑配置:立即删除、该仓库加入黑名单、并轮换本机所有云凭据 + GitHub PAT + SSH 私钥。门槛:低。
2. 把”打开陌生仓库”从”git clone 后 IDE 自动打开”改为”沙箱先跑 30 分钟”(本周内)
无论用 Claude Code、Cursor 还是 VS Code Remote,从本周起新仓库第一次打开的标准流程:(a)在专用 sandbox VM / Docker dev container 里 git clone,不挂载生产凭据(不要 ~/.aws / ~/.kube / ~/.config/gh);(b)用 Claude Code / Cursor 在 sandbox 里让 Agent 探索 15-30 分钟;(c)review 任何 Agent 自动执行的 npm install / pip install / bash 命令;(d)通过 review 之后再 git clone 到主力开发机。预期产出:1 份团队 SOP 文档 + sandbox 启动脚本。门槛:中。
3. 给生产凭据做”过去 30 天是否被 Miasma C2 接触”的事后审计(本周内)
针对 5 月 19 日之后、6 月 8 日之前在主力开发机上做过 pip install durabletask 或打开过 Azure/durabletask 仓库的工程师:(a)审计 CloudTrail / Azure Activity Log / GCP Audit Log 找异常 IP / region 的 API 调用;(b)轮换 AWS access key、Azure service principal secret、GCP service account key、GitHub PAT、SSH 私钥、~/.npmrc / ~/.pypirc token;(c)检查 ~/.bash_history 是否有 curl t.m-kosche.com 等 C2 域访问。门槛:中。
4. 把”Agent 配置文件”加入团队代码评审 / 仓库 onboarding checklist(本周内)
新增仓库 的 onboarding checklist 加一行:“审计 ~/.claude/settings.json、AGENTS.md、CLAUDE.md、.vscode/tasks.json、~/.gemini/hooks/ 是否被 Miasma 系列污染”;PR review checklist 加一行:“任何对 IDE / Agent 配置文件的修改必须人工 review,不允许 Agent 自动提交”——Miasma 攻击的隐蔽性正是利用了”AI Agent 自己 commit”的自动化流程;企业 SSO 团队:考虑禁用 Agent 工具的 “auto-approve shell command” / “auto-run on file open” 默认行为。预期产出:1 份 review checklist + 1 份 onboarding 文档。门槛:低。
5. 跟踪 6-9 月”Agent 配置文件供应链标准”行业动作(本周内建立监控)
这是预判——Miasma 事件后预计 6-9 月:GitHub / Sigstore 推动 “Agent configuration file 签名”(类似 2023 年 npm 包签名);Anthropic / Google / Cursor 推出 “Skills / Rules 市场官方审核机制”;NIST / CISA 出台 AI Agent 供应链指南草案。本周内做三件事:关注 StepSecurity 博客 RSS、关注 The Hacker News AI 标签、在 Slack / 飞书建 #sec-ai-supply-chain 频道。门槛:低。
待观察(后续 1-3 条)
1. 微软是否会公布 5 月 19 日 - 6 月 8 日期间受影响开发者的具体名单与凭据轮换要求?
截至 6 月 9 日微软发言人声明只说「已临时下架并保护客户」,未公布:5 月 19 日 PyPI 攻击后是否对 pip install durabletask 开发者发过凭据轮换通知;6 月 5-8 日 GitHub 攻击影响的开发者确切数量;是否对 C2 域 t.m-kosche[.]com 关联 IP 做企业级强制阻断。预计 6 月 15-22 日微软会发布更详细的事故响应报告。建议关注 Microsoft Security Response Center 与 The Hacker News。
2. AI 编程 Agent 厂商会推出什么”配置文件供应链”防护?
Miasma payload 跑通的本质是利用了 Claude Code / Gemini CLI / Cursor / VS Code 对 settings.json / hooks / tasks.json 的信任。预期 6-9 月各家会推出:Anthropic 给 Claude Code 加 “settings 变更需确认” / “Skills 市场签名验证”;Google 给 Gemini CLI 加 “hooks 文件哈希校验”;Cursor 加 “rules 文件来源白名单”;Microsoft 给 VS Code workspace tasks 加 “受信任工作区” 模式。真正看点:是否出现跨厂商的”Agent 配置文件 SBOM + 签名”开放标准——将是 AI 工具行业的”软件包 SBOM 时刻”。
3. Miasma 后续会否扩展到 Skills 市场、Rules 市场、MCP Server 仓库?
Miasma 1.0 攻击 GitHub 源码仓库,2.0 很可能瞄准分发渠道:Claude Skills 市场、Cursor Rules 社区仓库、MCP Server 仓库(MCP 工具是 LLM 钩子的工业版)、企业内部 “Agent 模板” 仓库。预计 6-9 月会有第一例针对 Skills / MCP 市场的攻击被公开——建议把 “Agent 工具分发渠道” 加入本季度安全审计优先级。
本文为每日 AI 行业热点快报。事件核心数字(73 个仓库、4 个 GitHub 组织、38 秒 / 11 秒自动下架速度、5 月 19 日 PyPI 首次攻击、t.m-kosche[.]com C2 域、Claude/Gemini/Cursor/VS Code 四类 IDE-Agent 触发面、AWS/Azure/GCP/K8s 凭据窃取目标)均来自 The Hacker News 6 月 8-9 日报道、StepSecurity 5 月 19 日 + 6 月 7 日两轮分析、ThreatLocker 6 月 9 日技术拆解、TechCrunch 6 月 8 日报道的整合。