--- summary: "OpenClaw 执行威胁 (AML.TA0005):T-EXEC-001、T-EXEC-002、T-EXEC-003、T-EXEC-004" title: "执行(AML.TA0005)" read_when: - "检查针对 OpenClaw 部署的执行威胁" - "致力于 T-EXEC-001、T-EXEC-002、T-EXEC-003、T-EXEC-004 的缓解措施" --- [MITRE ATLAS](https://atlas.mitre.org/) 框架的执行策略(AML.TA0005)中的威胁。每个条目都列出了 ATLAS 技术、攻击向量、受影响的组件、当前的缓解措施、残余风险和建议。 这些威胁跨越的信任边界和数据流在 [ 威胁模型索引](/security/THREAT-MODEL-ATLAS) 中定义,该索引还包含风险矩阵、建议摘要和 ATLAS 技术映射。 ## T-EXEC-001:直接提示注入 | 属性 | 值 | | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **ATLAS ID** | AML.T0051.000 - LLM 提示注入:直接 | | **描述** | 攻击者发送精心构造的提示以操纵代理行为 | | **攻击向量** | 包含对抗性指令的通道消息 | | **受影响组件** | Agent LLM,所有输入面 | | **当前缓解措施** | 模式检测、外部内容包装和前沿模型抵抗攻击(2026众包竞技场:Claude上的0.5% ASR Opus 4.5、Gemini上的8.5% 2.5 Pro,执行力加隐蔽性得分);对于没有边界旁路的漏洞报告,被视为超出范围(请参阅 `SECURITY.md`) | | **残余风险** | 模型层相关 - ASR 对推荐前沿模型的有机攻击的攻击力较低,但自适应攻击者对最先进防御的攻击仍然超过 80%,并且 smaller/older 模型仍然明显更容易操纵 | | **建议** | 对敏感操作进行输出验证和用户确认,并叠加在现有检测之上 | ## T-EXEC-002:间接提示注入 | 属性 | 值 | | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **ATLAS ID** | AML.T0051.001 - LLM 提示注入:间接 | | **描述** | 攻击者在获取的内容中嵌入恶意指令 | | **攻击向量** | 恶意 URL、受感染的电子邮件、受损的 Webhook | | **受影响组件** | `web_fetch`、邮件摄取、外部数据源 | | **当前缓解措施** | 使用随机边界 XML-style 标记、homoglyph/special-token 标准化、安全通知和前沿模型抵御攻击的内容包装(请参阅 T-EXEC-001) | | **残余风险** | 模型层相关 - 推荐的前沿模型很大程度上控制了包装器边界,但它仍然是自适应攻击者可以侵蚀的软指导;范围工具策略和沙箱以适应您接受的潜在损害 | | **建议** | 为包装内容使用独立的执行上下文 | ## T-EXEC-003:工具参数注入 | 属性 | 值 | | ----------------------- | ------------------------------------------------------------ | | **ATLAS ID** | AML.T0051.000 - LLM 提示注入:直接 | | **描述** | 攻击者通过提示注入操纵工具参数 | | **攻击向量** | 影响工具参数值的精心构造提示 | | **受影响组件** | 所有工具调用 | | **当前缓解措施** | 对危险命令进行执行审批 | | **残余风险** | 高 - 依赖用户判断 | | **建议** | 参数验证、参数化工具调用 | ## T-EXEC-004:Exec批准绕过 | 属性 | 值 | | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **ATLAS ID** | AML.T0043 - 构造对抗性数据 | | **描述** | 攻击者构造可绕过审批允许列表的命令 | | **攻击向量** | 命令混淆、别名利用、路径操纵 | | **受影响组件** | `src/infra/exec-approvals*.ts`、命令允许列表 | | **当前缓解措施** | 允许列表 + ask 模式,以及命令归一化(dispatch-wrapper 解包、内联 eval 检测、shell-chain 分析) | | **残余风险** | 高 - 归一化缩小了但未消除混淆绕过;仅在 exec 路径之间的对等发现被视为加固而非漏洞(见 `SECURITY.md`) | | **建议** | 继续扩展命令归一化覆盖范围,以应对新的混淆技术 |