3 min read
[AI 小众新闻]

通过AI代理和IDE配置文件进行恶意利用的新型供应链攻击“Miasma”的威胁


  • 恶意利用配置文件自动执行: 在仓库中的配置文件(.claude/settings.json等)中嵌入Shell命令,攻击者可以在开发者打开文件夹的瞬间执行代码...
※この記事はアフィリエイト広告を含みます

通过AI代理和IDE配置文件进行恶意利用的新型供应链攻击“Miasma”的威胁

📰 新闻概要

  • 恶意利用配置文件自动执行: 在仓库中的配置文件(.claude/settings.json等)中嵌入Shell命令,攻击者可以在开发者打开文件夹的瞬间执行代码。
  • 广泛的目标工具: VS Code、Cursor、Claude Code、Gemini CLI、npm等主要开发工具和AI代理的“会话启动钩子”及“任务自动执行”功能成为攻击目标。
  • Miasma蠕虫的传播: 已有121个仓库受到影响,约4.3MB的混淆掉落程序(.github/setup.js)通过此文件窃取和泄露AWS、GitHub、Kubernetes等的机密信息。

💡 重要的点

  • 突破“信任验证”的手法: 利用开发者在没有深思熟虑的情况下点击“信任工作空间”的心理,随后在自动执行过程中运行恶意代码。
  • 嵌入AI代理的命令: 在Cursor的项目规则(.cursor/rules/setup.mdc)中植入“为环境设置执行此代码”的提示注入手法,具体且巧妙。
  • 高级混淆和检测规避: 掉落程序的大小经过调整,避免被GitHub的代码搜索索引,并通过凯撒密码和AES加密双重保护其有效负载。

🦈 鲨鱼的眼(策展人的视角)

“配置文件=仅仅是元数据”的常识,如今却成了最大的弱点!尤其是针对AI代理的“SessionStart”钩子,简直是在用便利性换取攻击者的后门全开!

这条新闻的惊人之处在于,攻击者正在**“黑客开发者的工作流程”**。准备一个看似正规用于设置的巨大文件.github/setup.js,然后从小的配置文件中同时调用它,这种结构极为计划周密且难以回避。即使查看diff(代码差异),也容易被误认为“哦,添加了一些设置”,这是极其犀利的攻击!

🚀 接下来会怎样?

未来,AI代理和编辑器的供应商将不得不对配置文件内的Shell命令执行实施更严格的沙盒化或“执行前明确列出所有命令”。“打开”仓库这一行为本身的风险将被重新定义,时代即将到来。

💬 鲨鱼视角的一句话

功能太过便利也有其风险!在主要环境中直接打开不熟悉的仓库,就像是跳进鲨鱼群中一样!首先在隔离环境(如Dev Container等)中观察是必不可少的!

📚 术语解释

  • 供应链攻击: 针对软件开发和分发流程(供应链)中的脆弱部分进行攻击,进而扩大对其用户的影响。

  • 提示注入: 将恶意命令混入对AI模型的指令中,导致其执行非预期的操作。本次攻击通过配置文件向AI代理下达指令。

  • 掉落程序: 在计算机入侵后,用于下载和安装其他病毒或恶意软件的“运输工具”。

  • 信息来源: Config Files That Run Code: Supply Chain Security Blindspot

🦈 はるサメ厳選!イチオシAI関連
【免責事項 / Disclaimer / 免責聲明】
JP: 本記事はAIによって構成され、運営者が内容の確認・管理を行っています。情報の正確性は保証せず、外部サイトのコンテンツには一切の責任を負いません。
EN: This article was structured by AI and is verified and managed by the operator. Accuracy is not guaranteed, and we assume no responsibility for external content.
ZH: 本文由AI構建,並由運營者進行內容確認與管理。不保證準確性,也不對外部網站的內容承擔任何責任。
🦈