> For the complete documentation index, see [llms.txt](https://yeasy.gitbook.io/ai_security_guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yeasy.gitbook.io/ai_security_guide/di-er-bu-fen-gong-ji-pian/07_agent_rag_security.md).

# 第七章 智能体与 RAG 安全

随着 LLM 被赋予工具调用能力和外部知识访问能力，系统的能力边界大幅扩展，但安全风险也随之增加。本章将深入分析智能体系统和 RAG 架构面临的独特安全挑战。

本章聚焦于智能体与 RAG 安全，主要内容包括：

* **7.1 智能体系统安全风险**：分析自主智能体的安全威胁模型
* **7.2 RAG 架构攻击面分析**：识别检索增强生成系统的漏洞
* **7.3 工具调用安全**：探讨函数调用和 API 集成的安全问题
* **7.4 智能体技能与生态安全**：分析插件市场与复合技能带来的供应链隐患
* **7.5 多智能体协作系统的安全架构**：分析多智能体环境中的信任链破坏、权限提升链和共享状态污染等新型威胁
* **7.6 Agents Rule of Two 与智能体安全设计原则**：探讨限制单个智能体同时具备多项高风险能力的安全设计原则

通过本章的学习，读者将理解复杂 LLM 系统的安全挑战和防护要点，掌握从单体智能体到多智能体协作系统的完整安全架构。

> **⚠️ 道德边界**：本章对工具调用滥用、RAG 中毒、多 Agent 信任链破坏的剖析用于让 Agent 开发者识别并修复自身系统的安全弱点；针对未经授权的他方 Agent 系统执行类似攻击违反法律与服务条款。完整声明见 [§4 章首道德边界与负责任披露说明](/ai_security_guide/di-er-bu-fen-gong-ji-pian/04_prompt_injection.md)。

```mermaid
flowchart LR
    subgraph "扩展能力与风险"
    A["智能体能力"] --> C["操作风险"]
    B["RAG 能力"] --> D["数据风险"]
    C --> E["系统安全威胁"]
    D --> E
    end
```

## 对照 OWASP 智能体安全威胁清单

OWASP GenAI 安全项目的 [Agentic AI – Threats and Mitigations](https://genai.owasp.org/resource/agentic-ai-threats-and-mitigations/) 提出了 15 项智能体威胁（T1–T15）。本章（结合相关章节）对这些威胁均有覆盖，便于读者按该清单自查：

| OWASP 威胁          | 本书覆盖位置              |
| ----------------- | ------------------- |
| T1 记忆投毒           | 7.1.6               |
| T2 工具滥用           | 7.3                 |
| T3 权限提升           | 7.1.7、7.3.8、7.5.2   |
| T4 资源过载           | 3.1.11（LLM10）、7.1.2 |
| T5 级联幻觉           | 7.5.2、4.3.9         |
| T6 意图篡改与目标操纵      | 11.3.2、11.3.4、11.4  |
| T7 错位与欺骗行为        | 11.4、10.7、11.3.12   |
| T8 抵赖与不可追溯        | 7.1.12、7.6.4        |
| T9 身份伪造与冒充        | 7.5.2、7.5.3、7.5.4   |
| T10 淹没人工审核        | 7.1.15              |
| T11 意外远程代码执行      | 6.7、7.3.10          |
| T12 智能体通信投毒       | 7.5.2、7.5.4         |
| T13 失控智能体         | 7.5.3、7.6.4         |
| T14 针对多智能体系统的人为攻击 | 7.5、7.6.4           |
| T15 人类操纵          | 7.1.15              |

## 对照 OWASP Agentic Top 10（2026）

上表的 T1–T15 出自威胁清单；在此之上，OWASP GenAI Security Project 的智能体安全倡议（Agentic Security Initiative）于 **2025-12** 发布了 *OWASP Top 10 For Agentic Applications 2026*（Version 2026），用 `ASI01`–`ASI10` 给出智能体应用的十大风险。它**与 3.1 的 LLM Top 10（2025）并行存在、互不替代**：LLM Top 10 面向「模型驱动的应用」，ASI 清单面向「会规划、会行动、会跨系统调用的智能体」。编号与英文名取自官方 PDF，由 [`data/framework_crosswalk.json`](https://github.com/yeasy/ai_security_guide/tree/main/data/framework_crosswalk.json) 统一机器校验（见附录 C-94）。

| 官方标识符与英文名                                  | 中文表述        | 本书覆盖位置                  |
| ------------------------------------------ | ----------- | ----------------------- |
| ASI01 Agent Goal Hijack                    | 智能体目标劫持     | 7.1.4、4.3、4.1           |
| ASI02 Tool Misuse and Exploitation         | 工具滥用与利用     | 7.3、7.1.5               |
| ASI03 Identity and Privilege Abuse         | 身份与权限滥用     | 7.1.7、7.3.8、8.3.4、8.3.6 |
| ASI04 Agentic Supply Chain Vulnerabilities | 智能体供应链漏洞    | 7.4、8.6.5、6.7           |
| ASI05 Unexpected Code Execution (RCE)      | 意外代码执行（RCE） | 6.7、7.3.10              |
| ASI06 Memory & Context Poisoning           | 记忆与上下文投毒    | 7.1.6、7.2.3、4.6         |
| ASI07 Insecure Inter-Agent Communication   | 智能体间通信不安全   | 7.5.4、7.5.2             |
| ASI08 Cascading Failures                   | 级联失效        | 7.5.2、4.3.9、10.5        |
| ASI09 Human-Agent Trust Exploitation       | 人机信任利用      | 7.1.15                  |
| ASI10 Rogue Agents                         | 失控智能体       | 7.5.3、7.6.4、11.4、10.7   |

> 两份清单的侧重点不同，不必二选一：T 清单更细、便于逐条自查；ASI 清单更聚合、便于向管理层陈述风险优先级。官方文档本身也给出了 ASI 与 T 编号的对照。
