间接提示注入:你以为处于惰性的数据平面
· 阅读需 11 分钟
大多数团队在针对错误的层面进行威胁建模。他们加固了聊天框——速率限制、输入校验、监视用户输入内容的越狱分类器——却将模型读取的所有内容视为惰性的。Wiki 页面、支持工单、抓取的网页、日历邀请、某人上传的 PDF:在他们眼中这些只是数据,而不是指令。它们是供模型总结的背景材料,而不是让模型执行的命令。
这种假设本身就是漏洞。一旦你的 Agent 获取了内容并将其放入上下文窗口(Context Window),该内容的执行权限就与你的系统提示词(System Prompt)完全一致。在“这是你的指令”和“这是供参考的文档”之间没有权限边界。它们都只是 Token,而模型经过训练,会遵循出现在任何地方的指令。
