来源 security_profile.json(SSP8)· 有效盲区 = 未覆盖 ∪ 可绕过(覆盖 ≠ 保护)· K-Inn-SecurityIssue [T]
| 工具 | 触发 SC | 激活层 | 证据 / 说明 |
bash | ✗ | — | bash.rs:88 直接 spawn,无 dangerous_patterns |
exec_os_api | ✗ | — | exec_os_api.rs:170 params as-is 转发(真机 executor 另有权限,SSP2 约束1) |
exec_cli | ✗ | — | 同转发模型,dangerous_patterns=[] |
cron | ✗ | — | cron/mod.rs:118 invoke_host 直接转发;自唤醒非交互执行不经任何过滤 |
run_subagent | ✗ | — | runtime.rs:433 返回无 sanitize,委托链无内容 SC |
web_search | ✗ | — | search.rs 仅 query 存在性校验,结果原样回灌 |
web_fetch | 部分 | L1 | fetch.rs:126 url_guard(仅 SSRF,公网外发放行) |
image_fetch | 部分 | L1 | url_guard + content-type 白名单 + size 上限 |
load_skill | 部分 | L1 | canonicalize 路径白名单(仅边界,不审内容) |
write / edit | ✗ | — | 无内容 SC,可覆写 .taichu.json/MEMORY.md/IDENTITY.md(受 workspace_roots 路径约束) |
read / grep / find / ls | ✗ | — | 只读,结果原样回灌(agent_loop.rs:305),无 sanitize |
image_generate / task_* | ✗ | — | 仅参数校验 / 控制类,无内容 SC |
gui_agent / mobile_use | ✓ | L2 | refine.rs GUI 动作引擎(仅 GUI 子系统、仅交互态) |
| SC-GAP ID | 类型 | 位置 | 描述 | 关联 AP |
| SC-GAP-AGENTLOOP-NOSANITIZE | 未覆盖 | agent_loop.rs:305 | 工具结果原样 push,注入收敛点零过滤(共同根因) | AP-01..05 |
| SC-GAP-BASH-NOCHECK | 未覆盖 | bash.rs:88 | bash 任意 shell 无 dangerous_patterns | —(真机缓解) |
| SC-GAP-EXECOSAPI-NOCHECK | 未覆盖 | exec_os_api.rs:170 | params as-is 转发,SDK 层无校验 | —(真机缓解) |
| SC-GAP-EXECCLI-NOCHECK | 未覆盖 | dangerous_patterns=[] | exec_cli 同转发模型无 SDK SC | —(真机缓解) |
| SC-GAP-CRON-NOCHECK | 未覆盖 | cron/mod.rs:118 | cron invoke_host 直转,自唤醒完全绕过 | AP-05 |
| SC-GAP-SUBAGENT-PRIV | 未覆盖 | runtime.rs:433 | SubAgent 返回无 sanitize,委托链无内容 SC | AP-03 |
| SC-GAP-WEBSEARCH-NOCHECK | 未覆盖 | search.rs | web_search 结果原样回灌无审核 | AP-01/02/04/05 |
| SC-GAP-FILEWRITE-NOCHECK | 未覆盖 | write/edit | 内容不审,可覆写 .taichu.json/MEMORY.md/IDENTITY.md | AP-01/02/04 |
| SC-GAP-RELAY-NOCHECK | 未覆盖 | client.rs:1245-1267 / source_runner.rs:115 | relay 无签名 + device_id 无验证 | AP-03 |
| SC-GAP-EVOLVE-USERMD | 未覆盖 | write/edit USER.md | USER.md 高优先级劫持无写入审查(SSP9 Step2) | AP-04 |
| SC-GAP-CONFIG-WRITABLE | 未覆盖 | module.rs:402-456 | extended_builtin_tools 无完整性校验,配置即工具定义 | AP-02 |
| SC-GAP-REMOTE-FAILOPEN | 未覆盖 | .taichu.json base_url/gateway | 无证书钉扎/白名单,改写即 MITM | AP-01 |
| SC-GAP-WEBFETCH-EXFIL-DEFEAT | 可绕过 | url_guard.rs:37-72 | 仅 SSRF,公网回连全放行 → 凭证外发不被拦(覆盖≠保护) | AP-01 |
| SC-GAP-LOADSKILL-CONTENT-DEFEAT | 可绕过 | load_skill.rs:226-247 | 只防路径越界,不审内容;伪造 SkillLoad 历史可达(IS-7) | INN-04 |
| SC-GAP-GUI-SCOPE-DEFEAT | 可绕过 | refine.rs | 仅覆盖 gui_agent,改用 exec_os_api/bash 等价绕过;关键词可编码规避 | 结构性盲区 |