Scan Report
This report was generated in Chinese. Some content may be in Chinese.
5 /100
tool-registry
工具注册与发现系统,基于Token匹配的工具路由,支持权限控制和子代理工具白名单
工具注册与发现系统,代码实现与文档描述一致,无越权操作、无数据外泄。bash/write工具的广泛能力符合其作为底层CLI框架的定位。
Safe to install
可安全使用。如需更严格隔离,可在agentTypes中限制danger级工具的暴露范围。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | bash工具无命令白名单限制 Priv Escalation | scripts/tool-registry.mjs:171-190 |
| Low | write_file工具无路径限制 Priv Escalation | scripts/tool-registry.mjs:162-169 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md:权限级别表格声明write=2, scripts/tool-registry.mjs:162-169 write_file工具实现了fs.wr… |
| Shell | ADMIN | ADMIN | ✓ Aligned | SKILL.md声明danger级, scripts/tool-registry.mjs:171-190 bash工具通过spawn执行任意shell命令 |
| Network | READ | READ | ✓ Aligned | scripts/tool-registry.mjs:202-205 web_search工具仅有stub实现,未实际发起网络请求 |
| Environment | NONE | NONE | — | 代码中未访问process.env或os.environ搜索敏感关键字 |
| Skill Invoke | NONE | NONE | — | 无动态skill加载或eval执行 |
File Tree
2 files · 18.9 KB · 723 lines JavaScript 1f · 579L
Markdown 1f · 144L
├─
▾
scripts
│ └─
tool-registry.mjs
JavaScript
└─
SKILL.md
Markdown
Security Positives
✓ 代码结构清晰,权限系统设计合理(read/write/danger/admin四级)
✓ 无base64/eval等混淆技术
✓ 无凭证收割、环境变量遍历或敏感路径访问
✓ 无数据外泄或C2通信
✓ web_search仅为stub,未实现实际网络请求
✓ 无HTML注释中的隐藏指令
✓ 文档与代码实现一致,无阴影功能
✓ 文件操作使用同步API,行为可预测