Scan Report
This report was generated in Chinese. Some content may be in Chinese.
40 /100
nim-ensemble / free-scaling
基于NVIDIA NIM免费API的多模型集成推理库,支持模型健康检测、ELO在线学习、用户反馈循环
免费AI模型集成库,代码功能正常但存在文档未声明的凭证访问行为(Copilot token刷新机制扫描本地GitHub OAuth令牌),存在文档-行为差异。
Use with caution
补充SKILL.md文档声明Copilot API集成和GitHub OAuth令牌访问机制;或移除未声明的凭证扫描逻辑。
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Copilot token刷新机制未在文档中声明 Doc Mismatch | nim_ensemble/voter.py:73-91 |
| Low | 依赖OpenClaw凭证存储目录 Priv Escalation | nim_ensemble/voter.py:56-57 |
| Low | 无版本锁定的间接依赖 Supply Chain | nim_ensemble/voter.py:119-142 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | READ | ✓ Aligned | voter.py:73-91 扫描 auth-profiles.json |
| Network | WRITE | WRITE | ✓ Aligned | urllib NIM/Copilot API调用 |
| Environment | READ | READ | ✓ Aligned | 读取 NVIDIA_API_KEY |
| Shell | NONE | NONE | — | 无subprocess调用 |
3 findings
Medium External URL 外部 URL
https://build.nvidia.com README.md:3 Medium External URL 外部 URL
https://integrate.api.nvidia.com/v1/chat/completions nim_ensemble/models.py:3 Medium External URL 外部 URL
https://api.individual.githubcopilot.com/chat/completions nim_ensemble/voter.py:39 File Tree
18 files · 171.9 KB · 4916 lines 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
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
urllib | stdlib | Python | No | 标准库HTTP客户端,无外部依赖 |
Security Positives
✓ 代码结构清晰,无恶意行为证据
✓ 使用urllib代替curl/subprocess避免shell注入
✓ 无eval/exec/execfile等危险函数
✓ 无base64解码执行或代码混淆
✓ API调用目标明确(NVIDIA NIM + GitHub Copilot),无隐蔽C2通信
✓ 使用tempfile原子写入保护状态文件
✓ 线程锁保护并发状态读写
✓ 测试覆盖全面,包含安全相关测试(如否定解析)