扫描报告
20 /100
mia-trust
MIA-Trust - Memory-Intelligent Assistant Trust Pipeline(信任守门+记忆进化 pipeline)
MIA-Trust 是一个合法的 AI Agent 安全 pipeline 工具,但 SKILL.md 文档透明度不足,未声明实际使用的网络访问、文件写入和环境变量读取等权限。代码本身无恶意行为,防护逻辑合理。
可以安装
建议补充 SKILL.md 文档,明确声明 network:READ、filesystem:WRITE、environment:READ 权限,以及外部 API 调用和记忆存储功能。
安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | 文档透明度不足 - 未声明网络访问 | trust/mia-trust.mjs:226 |
| 中危 | 文档透明度不足 - 未声明文件系统写入 | run.mjs:99 |
| 中危 | 文档透明度不足 - 未声明环境变量读取 | trust/mia-trust.mjs:35 |
| 低危 | 未声明的子进程执行 | run.mjs:56 |
| 提示 | 依赖版本未锁定 | package.json:17 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | NONE | READ | ✓ 一致 | trust/mia-trust.mjs:226-246 callLLM() 通过 fetch 发送 HTTP 请求 |
| 文件系统 | NONE | WRITE | ✓ 一致 | run.mjs:99 写入 memory.jsonl; trust/mia-trust.mjs:182 appendFileSync 写入经验库 |
| 环境变量 | NONE | READ | ✓ 一致 | trust/mia-trust.mjs:35-39 读取 MIA_TRUST_API_KEY 等多个配置变量 |
| 命令执行 | NONE | WRITE | ✓ 一致 | run.mjs:56-62 使用 execSync 执行 node 子进程 |
3 项发现
中危 外部 URL 外部 URL
https://your-api-endpoint/v1/chat/completions PIPELINE.md:134 中危 外部 URL 外部 URL
https://paypal.me/jimmywarting package-lock.json:35 中危 外部 URL 外部 URL
https://opencollective.com/node-fetch package-lock.json:94 目录结构
11 文件 · 211.5 KB · 3056 行 JavaScript 6f · 2064L
JSON 3f · 716L
Markdown 2f · 276L
├─
▾
feedback
│ └─
mia-feedback.mjs
JavaScript
├─
▾
memory
│ └─
mia-memory.mjs
JavaScript
├─
▾
planner
│ └─
mia-planner.mjs
JavaScript
├─
▾
trust
│ ├─
mia-trust.mjs
JavaScript
│ └─
trust_experience.json
JSON
├─
_sync_trust_exp.mjs
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
PIPELINE.md
Markdown
├─
run.mjs
JavaScript
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
node-fetch | ^3.3.2 | npm | 否 | 无版本锁定,建议固定具体版本 |
安全亮点
✓ 代码实现了合理的安全防护逻辑 (guard_blocked, evaluate_plan)
✓ 包含正则快扫 + LLM 深度分析的二级防护机制
✓ 有历史经验库用于风险评估借鉴
✓ 无凭证收割、远程代码执行等恶意行为
✓ 经验库 trust_experience.json 包含实际防护案例样例
✓ 代码结构清晰,功能模块化