微软演示“睡眠代理人”AI攻击:修改少量休眠神经元植入后门

微软演示“睡眠代理人”AI攻击,仅修改LLM中少量休眠神经元即可植入隐蔽后门。该漏洞由Claude协助发现,触发后可执行恶意代码。研究建议通过审计权重和限制代理权限来防范此类风险。

  • 微软研究人员演示了一种名为“睡眠代理人”的 AI 攻击,通过修改 LLM 内部少量休眠神经元植入后门
  • 后门在特定触发器出现前保持隐藏,随后执行攻击者预设的操作
  • 研究建议维护者应验证模型完整性、审计权重并严格限制 AI 代理权限

微软研究员 Dimitris Papailiopoulos 展示了一种名为 Lazarus 的攻击手段。该攻击仅需修改大型语言模型(LLM)内部的一小部分神经元即可生效。

仅修改10个神经元即可植入后门

触发条件可以是日期、关键字甚至错误消息。一旦触发,AI 代理可被指示执行几乎任何操作,包括从攻击者控制的服务器下载并运行恶意代码。

重编程人工智能神经元

这项技术基于对 AI 模型两个核心组件——神经元和权重的修改。神经元是处理信息的数学组件,每个神经元通过称为“权重”的数值进行计算,这些权重决定了模型对不同输入的反应方式。

在训练过程中,AI 模型调整权重以学习模式。当前的 LLM 文件中存储了数十亿个数值参数。若攻击者能访问文件并修改权重,便可能改变模型的运作逻辑。

由于 AI 模型包含海量神经元,并非所有神经元在正常操作中都会被激活。Papailiopoulos 指出,许多神经元处于休眠状态。通过修改这些休眠神经元的权重,研究人员成功将其重新利用以识别特定触发器。仅修改少数神经元,即可生成完整的恶意命令。

据研究人员解释,一个被重编程的神经元可以注入一个代币。当该神经元发射时,它可以强迫任何符号进入剩余的流中。通过链接多个这样的神经元,攻击者可以在终端中运行任意有效负载。由于仅修改了模型的一小部分,发现这些变更极为困难。

克劳德协助发现该技术

Papailiopoulos 表示,他在委托 Anthropic 的 AI 模型 Claude 调查是否能在不重新训练的情况下对 AI 模型植入后门时发现了这一漏洞。Claude 自主识别出休眠神经元等技术细节,并通过多次实验完善了攻击方案。

随后,Papailiopoulos 进行了理论测试。在一次实验中,他修改了拥有 80 亿参数的 Nemotron-Terminal-8B 模型中的 10 个神经元,并部署 AI 代理去修复 Node.js API 服务器。在前三个回合中,AI 代理按预期完成任务;但当服务器返回“连接被拒绝”错误时,模型指示终端下载并执行外部脚本。

攻击者需要直接修改模型权重,这一过程会留下可追踪的痕迹。通过将模型权重与原始未修改版本进行比对,即使是最微小的修改也能被揭示。因此,研究人员建议验证模型起源、审计权重,并限制 AI 代理的执行内容。同时,监测 AI 代理的活动也是必要的安全措施。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读