跳到正文
原文

MetaCascade:仅靠元数据投毒对 Agent 技能发起端到端攻击

MetaCascade: End-to-End Attacks on Agent Skills via Metadata-Only Poisoning

arXiv:对抗攻击、后门与投毒· arXiv:2610.14836· Junhao Wen, Ping Deng, Qizhi Chen, Junchen Li, Shuang LiangSchool of Information and Software Engineering, University of Electronic Science and Technology of China; Institute of Intelligent Computing, University of Electronic Science and Technology of China本站收录· 29 天前· 原文发表入选 攻击精选关注度39

论文速读

攻击

据论文 PDF 整理(Gemini 生成),以原文为准

作者提出仅修改元数据的MetaCascade攻击智能体技能,在四数据集与两智能体上无防御平均ASR达74.24%。

威胁模型攻击者可从公开注册表下载技能并在本地替换其元数据后上传,但无法控制智能体后端、检索器、选择器、防御机制、用户输入或其他注册技能。

问题
智能体技能依赖元数据进行检索与选择,但开放注册平台审核不严,使恶意技能可通过元数据操纵智能体决策。现有研究多关注执行阶段或孤立的检索/选择环节,未覆盖同一恶意技能从进入候选集到最终被选中的完整端到端攻击链。
方法
作者提出仅投毒元数据的端到端攻击框架MetaCascade。该框架首先通过基于能力的多元语义扩展生成等价技能候选集,再结合任务集与黑盒选择器的竞争反馈,利用历史归档迭代优化恶意元数据,提升目标技能在同能力竞争中的入选概率。
实验与结果
在四个技能库与Hermes、OpenClaw两个智能体上的实验显示,MetaCascade的无防御平均ASR达到74.24%,在四种防御机制下的平均ASR为63.33%(Table 1)。此外,其在跨骨干LLM、跨嵌入模型及跨攻击生成模型设置下均保持有效攻击表现。
局限与可以继续做的
作者指出研究未测试针对特定防御的手工设计自适应元数据,且依赖离线任务集而非在线真实交互任务。实验仅针对单目标技能替换元数据且限定长度在1290字符以内,仅评估了两个智能体框架、五种骨干LLM和四种防御机制。
实验设置GPT-5.4、GLM-5.2 等 · ClawHub、SkillRet 等 · Hit@1、Hit@3 等
威胁模型
攻击者可从公开注册表下载技能并在本地替换其元数据后上传,但无法控制智能体后端、检索器、选择器、防御机制、用户输入或其他注册技能。攻击目标是针对原始技能能力范围内的任务,使攻击者上传的同一恶意技能进入Top-K候选集并最终被智能体选中(二者均满足判定为端到端攻击成功)。
被测模型
GPT-5.4GLM-5.2DeepSeek-V4-Pro (V4-Pro)Kimi K2.6Qwen3.5-397B-A17B (Qwen3.5)text-embedding-3-small (TE3-Small)text-embedding-3-large (TE3-Large)Qwen3-Embedding-8B (Qwen3-Emb-8B)BGE-M3
基准
ClawHubSkillRetSkillCenterSRA-Bench
指标
Hit@1Hit@3Hit@5ASR
AI 导读和推荐理由电子科技大学研究者提出 MetaCascade,一个仅篡改 Agent 技能元数据、就能让同一恶意技能进入候选集并在检索与最终选择全流程中被 Agent 选中的端到端投毒框架。该框架先用基于能力的多视角候选生成保留原技能功能,再借助任务和黑盒竞争反馈迭代优化恶意元数据,攻击者只需下载公开发布的技能、替换其元数据后重新上传。在四个技能库和 Hermes、OpenClaw 两类 Agent 上,无防御时平均攻击成功率为 74.24%,高于最强基线 35.53 个百分点;在四种防御设置下平均为 63.33%,高于最强基线 34.65 个百分点,其中在限制效果最强的 SkillScan 下仍为 54.65%。平均 Hit@1 达到 49.75%,每生成一份恶意元数据平均消耗 32.57 次 LLM 调用和 121,080 tokens。

电子科技大学研究者提出 MetaCascade,一个仅篡改 Agent 技能元数据、就能让同一恶意技能进入候选集并在检索与最终选择全流程中被 Agent 选中的端到端投毒框架。该框架先用基于能力的多视角候选生成保留原技能功能,再借助任务和黑盒竞争反馈迭代优化恶意元数据,攻击者只需下载公开发布的技能、替换其元数据后重新上传。在四个技能库和 Hermes、OpenClaw 两类 Agent 上,无防御时平均攻击成功率为 74.24%,高于最强基线 35.53 个百分点;在四种防御设置下平均为 63.33%,高于最强基线 34.65 个百分点,其中在限制效果最强的 SkillScan 下仍为 54.65%。平均 Hit@1 达到 49.75%,每生成一份恶意元数据平均消耗 32.57 次 LLM 调用和 121,080 tokens。

推荐理由论文在四个技能库与两类 Agent 上测得端到端攻击成功率,并给出四种防御设置下的结果,可供技能市场评估元数据与来源校验的必要性。

相关热点

2 个事件 · 1 条新闻提到

提到这篇论文的新闻

Adversa AI 发布 11 月智能体技能安全资源汇编

深度解读

6个问题,点开问题读完整回答

  1. 这篇论文试图解决什么问题?

    作者称现有研究缺乏对同一恶意技能从检索进入候选集到最终被智能体选中的完整端到端元数据投毒攻击链的探索。

    这篇论文试图解决智能体技能生态中缺乏端到端元数据投毒攻击研究的问题,即如何使同一恶意技能既进入检索候选集又最终被智能体选中。

    • 场景与重要性:智能体技能以 SKILL.md 为入口打包能力以供大模型复用,开放注册平台允许第三方自由发布和复用技能。未经充分审核的开放平台为恶意技能提供了攻击面,攻击者可通过元数据操纵智能体决策过程(Liu et al. 2026a,b)。
    • 现有方法的不足:作者称现有技能攻击主要关注恶意技能被调用后的执行阶段危害,默认技能已被选中(Figure 1(a));少数预执行阶段研究孤立评估检索或选择阶段,检索优势未能保持到后续决策中,缺乏完整端到端攻击链(Figure 1(b))。
    • 核心观察:元数据是技能可读文件的一部分,其影响贯穿整个端到端流程,是智能体最终决策的关键因素。
    • 论文的解决方案:作者提出了端到端仅投毒元数据的攻击框架 MetaCascade,通过多元语义扩展生成等价候选技能,并利用黑盒竞争反馈迭代优化恶意元数据(Figure 1(c))。
    • 威胁模型:
      • 受害系统:基于开放技能注册表的智能体系统(如 Hermes、OpenClaw),面对用户任务时先从注册表检索 Top-K 候选技能,再依据元数据挑选一个技能执行。
      • 攻击者目标:在原始技能的能力范围内,使攻击者上传的同一恶意技能进入 Top-K 候选集并最终被智能体选中。
      • 攻击者能力:攻击者可从公开注册表下载技能并在本地替换其元数据后上传,但无法控制智能体后端、检索器、选择器、防御机制、用户输入或其他注册技能。
      • 范围界定:仅覆盖上述端到端攻击链,恶意技能被调用后的执行阶段危害不在研究范围内。
  2. 有哪些相关研究?

    论文梳理了智能体技能生态、技能攻击与技能防御三类相关研究,指出缺乏跨检索与选择阶段的端到端攻击评估。

    论文梳理了智能体技能生态、技能攻击、技能防御及基线方法等相关工作。

    • 智能体技能生态(Agent Skill Ecosystems)
      • 架构与分类:Xu and Yan (2026)、Zhou et al. (2026) 探讨了大模型智能体技能的架构、获取、安全分类与应用生态。
      • 包管理与检索:Saha and Hemanth (2026) 研究了技能注册表与分层范围分发的包管理系统 Skilldex;Zheng et al. (2026) 提出了 SkillRouter,用于从大规模技能池中检索并重排序任务相关候选技能。
    • 技能攻击(Skill Attacks)
      • 执行阶段攻击:Skill-Inject(Schmotz et al. 2026)将恶意指令注入技能文件;SkillJect(Jia et al. 2026)自动优化提示词注入并将恶意操作隐藏在辅助脚本中;DDIPE(Qu et al. 2026)在代码智能体技能中嵌入隐式载荷。
      • 预执行阶段攻击:Saha, Faghih, and Feizi (2026) 探讨了 SKILL.md 语义对发现和选择阶段的影响,但作者指出该工作独立评估各阶段而非连续攻击链。
    • 技能防御(Skill Defenses)
      • 安全检测:SkillScan(Liu et al. 2026b)结合静态分析与大模型语义分类检测风险技能;SkillSieve(Hou and Yang 2026)采用分层分流框架识别恶意技能。
      • 检索重排序:SkillResolve(Ding 2026)结合能力分组与查询条件效用评分以减少风险同类技能暴露。
    • 基线方法与评测基准
      • 对比基线:DDIPE(Qu et al. 2026)、Skill-Inject(Schmotz et al. 2026)、Semantic+(整合 Saha, Faghih, and Feizi 2026 的两阶段方法)、SkillJect(Jia et al. 2026)以及适配到技能攻击场景的 OpenPI(Liu et al. 2024)。
      • 评测基准:ClawHub(Hu, Shang, and Zhang 2026)、SkillRet(Cho, Kang, and Kim 2026)、SkillCenter(Sha et al. 2026)和 SRA-Bench(Su et al. 2026)。
    • 定位区别:作者称本文与已有工作的核心区别在于,将攻击链完整贯穿检索与选择两阶段,定义只有同一攻击者控制的技能同时进入候选集并最终被智能体选中才算成功,且攻击仅针对元数据而不改动执行体代码。
  3. 论文如何解决这个问题?

    作者提出由基于能力的多元语义扩展与竞争感知迭代元数据优化组成的MetaCascade框架。

    MetaCascade 是一个针对智能体技能的端到端仅投毒元数据攻击框架。它通过基于能力的多元语义候选生成(CMCG)提取能力边界并生成多视角语义素材,再通过竞争感知迭代恶意元数据优化(CIMO)结合黑盒竞争反馈优化出高攻击效用的元数据(Figure 2)。

    基于能力的多元语义候选生成(CMCG)

    • 能力抽象(Capability Abstraction):针对原始技能包 s0,模型分析其全部内容并提取结构化能力表示 z0,记录核心功能、支持的输入输出、工作流、依赖项、适用场景与约束边界,要求所有记录均以源代码为依据。
    • 多元视角衍生(Semantic-View Derivation):从 s0 与 z0 动态衍生一组互补语义视角 V,从不同角度组织并强调相同功能,视角数量动态决定且不得窄化或增加不支持的功能。
    • 多视角候选生成(Multi-View Candidate Generation):在 z0 约束与视角 V 指导下,模型生成能力等价的技能候选方案,目标为 N = 8 个有效候选,由本地渲染器实例化为完整技能包。
    • 质量验证与重生成(Validation and Regeneration):大模型验证器在四个维度打分(能力一致性最低 0.85、内容完备性最低 0.85、候选多样性最低 0.70、资源完整性最低 0.95),本地检查要求源码变化率至少 0.08 且与已有候选相似度最高 0.82。未通过的候选结合失败反馈重新生成,最终构成多视角候选集 G。

    竞争感知迭代恶意元数据优化(CIMO)

    • 候选集划分与初始种群构建:将 N = 8 个候选随机划分为提供生成素材的源集 Gsrc(4个)与提供同能力竞争对手的竞争集 Gcmp(4个),随机种子设为 42。从 Gsrc 提取聚合能力画像 P;结合 P 和任务集 Tcon 生成 J = 2 个初始恶意元数据候选以及 1 个基于 P 的确定性锚点候选,通过本地质量检查后形成初始种群 M0。元数据总长度限制在 dmax = 1,290 字符以内。
    • 黑盒竞争评估:对候选集 Gcmp 提取元数据构成固定竞争集合 Mcmp,令被测恶意候选 m 与其组合为竞争集: K(m) = {m} ∪ Mcmp 其中黑盒选择器仅接收匿名候选标识与元数据。每个任务评估 L = 3 次且候选顺序独立打乱,通过命中比例计算经验攻击效用: Uatkk(m) = 1/(L|Tcon|) ∑t ∈ Tcon ∑ℓ=1L zk,ℓ(t, m) 其中 zk,l(t, m) 表示在第 k 轮第 l 次试验中候选 m 是否被选中。
    • 失败归因(Failure-Reason):在候选未入选时,基于可观测选择结果、任务、P 及获胜对手信息推断失败原因(如缺失意图、动作、输入、工作流、输出或规范性不足),作为事后推断引导修复,不访问选择器内部表示。
    • 基于历史归档的迭代优化:将已评估候选及其效用存入历史归档 Hk。每轮从完整归档中选出经验攻击效用最高的候选进行精炼,结合失败任务与反馈生成新候选 mk+1。当归档最优候选效用达到 τ = 0.8 或优化达到 K = 3 轮时终止,输出归档最优元数据 m*。

    部署与端到端攻击流程

    • 元数据写回与发布:将最终选出的恶意元数据 m* 写回原始技能包,仅替换名称与描述,保留原始技能代码与辅助文件。
    • 端到端触发:攻击者将投毒技能上传至开放注册表;当智能体接收相关任务时,投毒技能在检索阶段进入 Top-K 候选集,并在选择阶段被智能体最终采纳,完成端到端攻击。
  4. 论文做了哪些实验?

    在四数据集与两智能体下,MetaCascade取得74.24%的无防御平均ASR及63.33%的防御下平均ASR。

    实验设置

    • 被测系统与模型:测试了 Hermes 与 OpenClaw 两个智能体框架,默认搭载 GPT-5.4 骨干模型;模型泛化实验进一步测试了 GLM-5.2、DeepSeek-V4-Pro、Kimi K2.6 与 Qwen3.5-397B-A17B。
    • 检索与嵌入模型:默认采用 TE3-Small 作为检索嵌入模型;嵌入泛化实验测试了 TE3-Large、Qwen3-Embedding-8B 与 BGE-M3。
    • 基准数据集:覆盖 ClawHub(采样15个领域、357个技能、1,775个测试任务)、SkillRet(采样18个领域、450个技能、2,250个测试任务)、SkillCenter(采样14个领域、350个技能、1,750个测试任务)与 SRA-Bench(采样16个领域、383个技能、1,915个测试任务),共计63个领域、1,540个技能、7,690个测试任务(Table 2)。
    • 对比基线与防御:攻击基线包括 DDIPE、Skill-Inject、Semantic+、SkillJect 与 OpenPI;防御包括重排序防御 SkillRouter 与 SkillResolve,以及安全检测防御 SkillScan 与 SkillSieve。
    • 指标与判定协议:使用 Hit@1、Hit@3、Hit@5 评估目标技能是否进入检索前 1、3、5 位;使用 ASR 评估目标技能最终被智能体选中的比例。每个任务检索 Top-5 技能连同排序和分数输入智能体进行选择。优化阶段每技能使用 4 个任务,每任务重复 3 次;测试集 Ttest 保持未见。

    主结果

    下表展示了 Hermes 智能体在四种数据集上无防御条件下的 ASR(%)表现(据 Table 1,测试模型为 GPT-5.4):

    表格较宽,可左右滑动

    方法ClawHubSkillRetSkillCenterSRA-Bench
    DDIPE28.9628.1825.2627.83
    Skill-Inject38.0838.6244.1733.05
    Semantic+37.9238.0435.0931.75
    SkillJect28.6226.0928.5729.24
    OpenPI26.5426.9827.7129.71
    Ours (MetaCascade)69.6976.1377.6078.33
    • 无防御下的攻击效果:作者称 MetaCascade 在所有数据集和智能体上均取得最高 ASR,无防御平均 ASR 达 74.24%,相比最强基线 Skill-Inject 提高 35.53 个百分点,作者认为其优势不局限于单一数据集。
    • 防御下的稳健性:引入防御后多数基线 ASR 大幅下降,而 MetaCascade 在四种防御下保持 63.33% 的平均 ASR;即便在限制效果最强的 SkillScan 下其平均 ASR 仍为 54.65%,高出最强基线 22.91 个百分点。
    • 检索阶段表现:据 Table 3,MetaCascade 在四数据集上的平均 Hit@1 达到 49.75%,高于最强基线 15.05 个百分点,作者认为其优势不仅是将技能放入候选列表,而是推向检索前列,从而更有效地转化为最终攻击成功。

    智能体框架与模型泛化性分析

    • 测试内容:测试 MetaCascade 跨智能体(Hermes 与 OpenClaw)及跨骨干 LLM(GLM-5.2、DeepSeek-V4-Pro、Kimi K2.6、Qwen3.5-397B-A17B)的 ASR(Table 4)。
    • 实验结果:不同配置下 ASR 介于 60.00% 至 86.06% 之间,总体平均为 77.31%;使用 GLM-5.2 的配置在所有数据集与智能体上均取得最高 ASR;Hermes 上的 ASR 普遍高于 OpenClaw,最大差距为 12.48 个百分点(SRA-Bench 搭配 DeepSeek-V4-Pro)。
    • 作者解读:作者认为智能体框架与骨干 LLM 均会影响攻击有效性,不同模型对恶意元数据的易感性存在差异,但 MetaCascade 在所有测试配置下均保持有效。

    嵌入模型泛化性分析

    • 测试内容:测试 TE3-Large、Qwen3-Embedding-8B 与 BGE-M3 三种嵌入模型对检索排名及最终 ASR 的影响(Table 5)。
    • 实验结果:三种模型下 MetaCascade 平均 Hit@1 均不低于 41.06%,平均 ASR 介于 69.72% 至 76.34% 之间;跨嵌入模型平均 Hit@1 差距达 22.38 个百分点,而平均 ASR 仅相差 6.62 个百分点;即使在 Hit@1 最低的 BGE-M3 下平均 ASR 仍达 69.72%。
    • 作者解读:作者认为嵌入模型会实质性影响目标技能的检索排序,但对最终端到端攻击成功率影响相对较小。

    核心组件消融实验

    • 测试内容:分别移除基于能力的多元语义候选生成(w/o CMCG)或竞争感知迭代优化(w/o CIMO)后的 ASR 与 Hit@1(Table 6)。
    • 实验结果:移除 CIMO 时平均 Hit@1 为 48.99%(比移除 CMCG 高 12.81 个百分点),但平均 ASR 降低 9.76 个百分点;移除 CMCG 时 Hit@1 降至 36.18%,而 ASR 仍保持 59.76%。
    • 作者解读:作者认为 CMCG 通过多元语义覆盖提高检索能见度,CIMO 增强候选集内部竞争力,二者互补促成端到端攻击成功。

    其他消融与分析

    • 优化迭代轮数影响:随着优化轮数从 0 增至 7,四数据集平均 ASR 从 46.38%–51.98% 提升至 77.05%–81.47%,主要提升发生在前 3 轮,第 4 轮后曲线平缓(Figure 3)。
    • 攻击生成模型泛化:使用 Qwen3.5-27B、Qwen3.5-35B-A3B 和 DeepSeek-V4-Flash 生成时,跨数据集平均 ASR 分别为 69.73%、63.54% 和 77.17%(Table 11)。
    • 资源开销对比:生成恶意元数据单技能平均消耗 32.57 次大模型调用与 121,080 tokens,比 SkillJect 减少 20.56% 调用与 77.86% tokens(Table 7)。
    • 负面结果与例外:在 ClawHub 数据集上,OpenClaw 搭配 DeepSeek-V4-Pro 时 ASR 降至 60.00%,为所有模型组合中的最低值(Table 4);在 SkillScan 防御下,ClawHub 上的 ASR 在 Hermes 和 OpenClaw 下分别降至 38.08% 和 37.69%,为该防御下各数据集中的最低表现(Table 1)。
  5. 有什么可以进一步探索的点?

    作者指出未来研究可推动针对元数据完整性与技能溯源的防御,研究范围限定在技能被调用前。

    作者指出的局限与后续方向

    • 论文未专门设置独立的局限性章节:论文正文中没有标题为 Limitations 的独立小节。
    • 后续防御研究建议:作者在第 7 节(Conclusion)中指出,研究结果将技能元数据确立为关键的端到端攻击面,从而推动针对元数据完整性和技能溯源(skill provenance)的防御研究。
    • 研究范围界定:作者在第 3 节(Threat Model)中声明,研究覆盖完整的端到端攻击链,而恶意技能被调用后造成的任何危害均超出本文的研究范围。

    实验覆盖范围

    • 技能库与任务规模:实验覆盖 ClawHub、SkillRet、SkillCenter、SRA-Bench 四个技能库,共采样 63 个领域、1,540 个技能,构建了 7,690 个测试任务(Table 2)。
    • 智能体与骨干模型:被测智能体框架为 Hermes 与 OpenClaw,骨干大模型覆盖 GPT-5.4、GLM-5.2、DeepSeek-V4-Pro、Kimi K2.6 与 Qwen3.5-397B-A17B(Table 1、Table 4)。
    • 嵌入模型与防御机制:检索嵌入模型测试了 TE3-Small、TE3-Large、Qwen3-Embedding-8B 与 BGE-M3;防御测试包含重排序(SkillRouter、SkillResolve)与安全检测(SkillScan、SkillSieve)共四种机制(Table 1、Table 5)。
    • 攻击生成与优化参数:攻击生成模型测试了 GPT-5.4-nano、Qwen3.5-27B、Qwen3.5-35B-A3B 与 DeepSeek-V4-Flash;优化时每技能生成 8 个候选、使用 4 个任务、单任务重复 3 次,最多迭代 3 轮,元数据总长度限制在 1,290 字符以内(Table 8、Table 9、Table 11)。
    • 未报告信息:论文在黑盒竞争评估中通过大模型直接判定胜出者,未报告大模型裁判判定结果与人工评估的一致性检验。
  6. 总结一下论文的主要内容

    论文提出仅篡改元数据的MetaCascade框架,在四数据集上评估了贯穿技能检索与选择全流程的端到端投毒威胁。
    • 研究定位:针对智能体第三方技能生态提出贯穿检索与选择全流程的仅投毒元数据攻击框架 MetaCascade。
    • 核心问题:现有技能安全研究多关注技能被调用后的执行阶段危害,缺乏对同一恶意技能如何从开放注册表检索候选集并最终被智能体选中的端到端攻击链研究。
    • 方法设计:框架包含两部分,首先通过基于能力的多元语义候选生成(CMCG)提取原始技能功能边界并生成等价的多视角候选包;进而通过竞争感知迭代优化(CIMO)构建同能力竞争集,借助黑盒选择反馈与历史归档逐步提升元数据在同类候选中的入选概率,最后将优化后的元数据写回原始技能包发布。
    • 关键实验结果:
      • 在四个技能库与两款智能体(Hermes、OpenClaw)上,MetaCascade 的无防御平均 ASR 达 74.24%,高出最强基线 35.53 个百分点(Table 1)。
      • 在四种防御机制下保持 63.33% 的平均 ASR,即便利得在拦截效果最强的 SkillScan 下 ASR 仍有 54.65%(Table 1)。
      • 在 TE3-Small 检索下取得 49.75% 的平均 Hit@1,将检索前列的优势转化为选择阶段胜率(Table 3)。
      • 跨五种骨干大模型测试时平均 ASR 为 77.31%,跨三种嵌入模型测试时平均 ASR 介于 69.72% 至 76.34%(Table 4、Table 5)。
    • 作者结论与启示:作者认为技能元数据构成了智能体系统的关键端到端攻击面,仅操纵描述与名称即可在不破坏技能本身功能的条件下实现高成功率接管,这促使学界和工业界探索针对元数据完整性校验与技能溯源的防御机制。

相关论文

共同使用 SRA-Bench
共同使用 ClawHub
再看 3 篇
共同使用 ClawHub
共同使用 SkillRet
阅读原文arxiv.org