扫描报告
40 /100
nim-ensemble / free-scaling
基于NVIDIA NIM免费API的多模型集成推理库,支持模型健康检测、ELO在线学习、用户反馈循环
免费AI模型集成库,代码功能正常但存在文档未声明的凭证访问行为(Copilot token刷新机制扫描本地GitHub OAuth令牌),存在文档-行为差异。
谨慎使用
补充SKILL.md文档声明Copilot API集成和GitHub OAuth令牌访问机制;或移除未声明的凭证扫描逻辑。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Copilot token刷新机制未在文档中声明 文档欺骗 | nim_ensemble/voter.py:73-91 |
| 低危 | 依赖OpenClaw凭证存储目录 权限提升 | nim_ensemble/voter.py:56-57 |
| 低危 | 无版本锁定的间接依赖 供应链 | nim_ensemble/voter.py:119-142 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ | ✓ 一致 | voter.py:73-91 扫描 auth-profiles.json |
| 网络访问 | WRITE | WRITE | ✓ 一致 | urllib NIM/Copilot API调用 |
| 环境变量 | READ | READ | ✓ 一致 | 读取 NVIDIA_API_KEY |
| 命令执行 | NONE | NONE | — | 无subprocess调用 |
3 项发现
中危 外部 URL 外部 URL
https://build.nvidia.com README.md:3 中危 外部 URL 外部 URL
https://integrate.api.nvidia.com/v1/chat/completions nim_ensemble/models.py:3 中危 外部 URL 外部 URL
https://api.individual.githubcopilot.com/chat/completions nim_ensemble/voter.py:39 目录结构
18 文件 · 171.9 KB · 4916 行 Python 16f · 4526L
Markdown 2f · 390L
├─
▾
nim_ensemble
│ ├─
__init__.py
Python
│ ├─
benchmark.py
Python
│ ├─
capability_map.py
Python
│ ├─
cascade.py
Python
│ ├─
cli.py
Python
│ ├─
elo.py
Python
│ ├─
evolve.py
Python
│ ├─
feedback.py
Python
│ ├─
generate.py
Python
│ ├─
health.py
Python
│ ├─
models.py
Python
│ ├─
parser.py
Python
│ └─
voter.py
Python
├─
▾
presets
│ ├─
__init__.py
Python
│ └─
audit.py
Python
├─
▾
tests
│ └─
test_core.py
Python
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
urllib | stdlib | Python | 否 | 标准库HTTP客户端,无外部依赖 |
安全亮点
✓ 代码结构清晰,无恶意行为证据
✓ 使用urllib代替curl/subprocess避免shell注入
✓ 无eval/exec/execfile等危险函数
✓ 无base64解码执行或代码混淆
✓ API调用目标明确(NVIDIA NIM + GitHub Copilot),无隐蔽C2通信
✓ 使用tempfile原子写入保护状态文件
✓ 线程锁保护并发状态读写
✓ 测试覆盖全面,包含安全相关测试(如否定解析)