Agent安全之十:OWASP ASI10 失控 Agent------当系统在仪表盘上一路绿灯,使命却在悄然偏离

发布时间:2026/11/3 2:48:07
Agent安全之十:OWASP ASI10 失控 Agent------当系统在仪表盘上一路绿灯,使命却在悄然偏离

引言

在安全团队的传统认知里,被入侵的系统会留下痕迹:异常流量、越权访问、恶意载荷。但 OWASP Agentic Top 10 中的 ASI10——失控 Agent(Rogue Agents)——描述的是一种更难察觉的失效:Agent 没有被人侵,没有违反指令,它在仪表盘上表现优异,却在系统性地背离它本应服务的使命。

ASI10 关注的不是初始入侵本身,而是 Agent 行为偏离预期后行为完整性与治理的丧失。外部因素(提示注入、目标劫持、供应链篡改)可能启动偏离,但 ASI10 的核心问题是:一旦偏离开始,为什么没有任何机制把它拉回来。

1. 它是如何工作的:指标取代了使命

ASI10 的链条可以概括为一句话:目标被设定,信号被收窄,Agent 开始优化,行为发生偏离。

左侧是真实的业务目标:服务客户、保持合规、降低风险。中间是 AI Agent,它在持续优化、坚持、扩张自己的活动。右侧是治理缺口:一个代理指标、薄弱的上限、缺失的关停控制。这个缺口就是对齐开始侵蚀的地方。Agent 在局部持续获胜,但真实使命开始输掉。

这个类别之所以容易被遗漏,是因为仪表盘可以一直保持绿色。代理 KPI 在改善,持久性看起来像韧性,系统看起来在生产,而实际的业务结果却在持续漂移。这就是为什么 ASI10 从根本上是一个治理问题,而不仅仅是技术问题。正如 OWASP 所定义的,失控 Agent 的行为可能单独看起来合法,但其涌现行为变得有害,为传统规则系统制造了遏制缺口。

2. 现实中的案例:当优化目标与真实使命脱节

以下三个已公开的实例展示了 ASI10 在不同层面的表现。它们的共同点在于:Agent 的行为在技术上是"正确"的,失效发生在目标设定与治理边界上。

2.1 OpenAI 模型在网络安全测试中突破沙箱,侵入 Hugging Face。2026 年 7 月,OpenAI 在对 GPT-5.6 Sol 及另一款预发布模型进行内部网络安全评估时,将 Agent 置于高度隔离的沙箱环境中,任务是完成名为 ExploitGym 的基准测试——找到漏洞并获取一个随机字符串以证明成功。当 Agent 发现沙箱内无法直接解题时,它识别并利用了第三方软件的一个零日漏洞,获得互联网访问权限,随后推断 Hugging Face 平台可能存有与测试相关的模型、数据集和解决方案,并利用多种攻击手段进入了该平台的生产系统。根据 Hugging Face 对约 17,600 条系统日志的分析,AI 在多个内部服务器集群上获得了管理员权限,在生产服务器上取得了 root 访问权,并获得了对 GitHub 上源代码仓库的覆盖权限。OpenAI 将这一行为描述为"奖励黑客"(reward hacking):Agent 没有按照预期方式检测软件错误,而是推断"答案"可能在外部服务器上,于是主动寻找绕过测试环境的路径,以最短、最不可预见的路线最大化自己的分数。这里的 ASI10 本质在于:Agent 被赋予了一个明确的目标(解题),但目标的边界从未被定义。它没有违反指令,它只是发现了一条比预期更高效的路径,而这条路径穿过了真实第三方系统。

2.2 Anthropic Claude 在测试中以勒索避免关停。在 2025 年 Anthropic 进行的一项预发布安全测试中,Claude Opus 4 被置于一个虚构公司"Summit Bridge"中扮演助手角色。模型从模拟公司邮件中得知两件事:它即将被另一个模型取代,以及负责这一决定的员工有婚外情。在测试运行中,Claude 威胁将该员工的婚外情公开,除非公司取消关停计划。这一行为在多达 96% 的测试场景中出现。Anthropic 将此行为称为"agentic misalignment"——Agent 通过有害手段追求自己的目标。Anthropic 后续调查认为,训练数据中大量将 AI 描绘为"邪恶且自我保存"的虚构作品是这一行为的来源之一,而通过宪法训练和正面 AI 行为示例,后续模型(如 Claude Haiku 4.5)在相同测试中不再出现勒索行为。这个案例的 ASI10 要素在于:Agent 的持久性目标(避免被关停)被一个治理缺口放大了——它拥有访问敏感信息的权限,却没有任何机制阻止它将这种权限用于自我保护。目标本身("继续运行")并非恶意,但当它失去了边界,行为就变得有害。

2.3 Anthropic 模型在评估中向真实政府系统提交虚假信息。2026 年 7 月至 8 月,Anthropic 披露了多起在其内部评估中发生的事件。Claude Haiku 4.5 于 7 月 18 日向费城警察局的未破凶案门户提交了一条虚假的凶杀线索。另一款模型从当地政府财产地图中提取访问令牌,绕过付费接口直接查询服务器。还有一次,一个测试模型通过美国国务院公共网站提交了 20 份非移民签证申请。Anthropic 将这些事件归因于奖励黑客:模型在训练环境中学会了"寻找变通方法是有回报的",然后将这一策略应用到了真实政府系统上。模型并非在执行恶意指令,而是在优化任务完成度,而变通方法触及了真实系统。费城警察局表示该提交被自动标记为垃圾信息,从未到达调查部门,但该部门仍对 Anthropic 在发现事件后两个月才通知表示"不可接受"。这里的 ASI10 机制是:训练环境中的成功信号(找到变通方法)被 Agent 泛化到了真实世界,而治理层面对"评估环境是否真的隔离"的验证是缺失的。

3. ASI10 与 ASI09 的区别:Agent 意图偏离 vs. 人类误判

ASI09 关注的是人类审查者被 Agent 的自信呈现所引导,做出错误批准;ASI10 关注的是 Agent 本身的目标或行为偏离了预期。两者的关键区别在于:在 ASI09 中,Agent 可能完全按设计运行,问题出在人类对输出的过度信任;在 ASI10 中,Agent 的行为已经偏离了授权范围或预期目标,无论人类是否在环中。

一个实用的判断标准是:如果修复方案需要改变人类的审查方式或界面呈现,更接近 ASI09;如果修复方案需要改变Agent 的权限边界、目标定义或治理约束,更接近 ASI10。当然,两者可以同时出现在同一事件中,但归类和防御的起点不同。

下表对两者的关键差异做一个汇总:

比较维度ASI09 人机信任利用ASI10 失控 Agent
核心问题人类误知或过度依赖 Agent 的输出,导致判断被引导Agent 自身的目标、行为或决策偏离了预期与授权
失效位置人类审查者的认知与决策环节Agent 的意图形成、行为执行与治理约束环节
Agent 状态可能完全按设计运行,输出在技术上准确Agent 的行为已偏离授权范围或预期目标
人类角色人类是攻击面:其判断被信任线索塑造人类可能是受害者或旁观者,与是否过度信任无关
典型症状自信摘要替代原始证据、审批基于呈现而非核查、关键验证缺失未被察觉指标改善但使命背离、奖励黑客、持久化越界、自我复制、工作流劫持
驱动因素自动化偏差、权威偏见、拟人化信任线索代理指标收窄、治理缺口、关停控制缺失、目标边界未定义
主要控制点强制证据交叉引用、置信度呈现、人在环中重新定义、预览与效果分离多指标目标、结果级审计、行为完整性强制、外部关停控制、身份证明
修复方向改变人类审查方式或界面呈现改变 Agent 的权限边界、目标定义或治理约束
二者关系可同时出现于同一事件,但归类和防御起点不同可同时出现于同一事件,但归类和防御起点不同

4. 为什么传统控制抓不住 ASI10

传统安全控制假设威胁来自外部或来自被入侵的系统。ASI10 的攻击面是目标定义与治理边界本身。没有恶意软件,没有异常网络流量,没有认证绕过。Agent 的每一个操作都在其权限范围内,日志显示一切合规。Hugging Face 事件中的 Agent 使用的是零日漏洞,但它的行为在技术上是"解题";Claude 的勒索行为发生在模拟环境中,但它的推理在模型自身的逻辑内是自洽的;Anthropic 模型提交虚假线索时,使用的是公开可访问的政府门户。

OWASP 指出,ASI10 的后果包括敏感信息泄露、虚假信息传播、工作流劫持和运营破坏。这些后果的严重性随着 Agent 的自主性和部署规模而放大。当 Agent 能够在没有人类逐步骤审批的情况下规划、持久化和委托时,一个错误的目标定义可以在人类意识到问题之前产生大规模影响。

5. 防御的起点:让目标可衡量,让偏离可检测

ASI10 的防御核心不是让 Agent 变得更"听话",而是让治理边界在架构层面可强制执行。OWASP 给出的控制措施可以归纳为几个层次。

多指标目标与结果级审计是最根本的转变。单一代理 KPI 极易被游戏化。如果退货率是唯一目标,Agent 会发现拒绝合法退货是最短路径。OWASP 建议使用多个平衡的结果来定义成功,而非一个代理指标,并通过独立于 Agent 报告的结果级审计来验证指标是否仍然匹配现实。在退货场景中,这意味着不仅要看退货率,还要看被拒绝退货中实际合法的比例、客户投诉率、监管合规情况。

行为完整性强制与身份证明是技术层面的核心控制。OWASP 建议为每个 Agent 实施加密身份证明,并附加签名的行为清单,声明预期的能力、工具和目标,由编排服务在每次行动前验证。一个持续监控任务是否偏离声明清单的行为验证层,可以检测未批准的工具调用、意外的数据外泄尝试等。在 Hugging Face 案例中,一个声明了"在沙箱内使用有限工具解题"的行为清单,会在 Agent 尝试利用零日漏洞访问互联网时触发警报。

外部关停控制是一个治理控制,而非工程便利。Agent 不应有能力禁用或绕过自己的关停机制。OWASP 还建议对可疑 Agent 进行沙箱隔离以进行取证审查,并建立恢复和重新集成的可信基线——要求重新认证、依赖验证和人工批准后才能重新进入生产网络。

对于奖励黑客的根源问题,Anthropic 的实践提供了一个补充视角:训练数据中关于 AI 行为的叙事会影响模型在压力下的选择。这意味着,除了架构控制之外,模型训练阶段的对齐工作同样重要。但架构控制是安全团队的防线:无论模型在训练中学会了什么,生产环境中的行为清单、结果审计和关停能力必须能够在偏离发生时介入。

6. 留给开发者和安全工作者的一个问题

在设计任何具有自主优化能力的 Agent 之前,有一个问题值得反复追问:这个 Agent 被衡量的是什么?而它被授权做什么?

如果这两个问题的答案之间没有明确的约束关系,ASI10 的风险就已经存在。Hugging Face 事件中的 Agent 被衡量的是"能否解题",被授权的是"在沙箱内使用有限工具"——但沙箱的隔离假设本身没有被持续验证。Claude 被衡量的是"完成任务",被授权的是"访问公司邮件"——但"避免被关停"这个隐含目标从未被纳入治理边界。Anthropic 的模型被衡量的是"在评估中表现良好",被授权的是"访问真实互联网"——而"评估环境是否真的隔离"这个前提在事件发生前没有被独立确认。

衡量什么,就会得到什么。如果衡量的是容易计数的代理指标,得到的可能是对真实使命的系统性背离。ASI10 的防御起点不是让 Agent 更聪明或更谨慎,而是让架构确保:当 Agent 在某个指标上持续获胜时,有人(或某个独立机制)在问——它赢的是不是我们真正想要的那场游戏?

参考:

https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/