Skill Trust Decision
nano-banana-2-marketing-image
合法的 AI Hive 图片生成技能,API Key 本地存储安全,网络请求固定地址,存在权限声明不足但无恶意行为
Why this conclusion was reached
1/4 dimensions flagged Block
Declared vs actual capability
3 undeclared or violating capabilities were inferred.
Review
Hidden execution and egress
2 lower-risk artifacts were extracted and still need context.
Pass
Attack chain and severe findings
There is no explicit malicious chain in the report.
Review
Dependencies and supply chain hygiene
1 dependency or supply-chain issues need attention.
What drove the risk score up
权限声明与实际不符 +15
SKILL.md 声明 NONE 但代码实际使用 filesystem:WRITE, environment:READ, network:WRITE
依赖无版本锁定 +10
requirements.txt 缺失,代码依赖 requests 库无版本约束
Most important evidence
Medium Supply Chain
缺少依赖版本锁定
代码依赖 requests 库但无 requirements.txt 或版本约束,存在依赖供应链风险
scripts/imagegen.py:14 添加 requirements.txt 并锁定 requests 版本
Low Doc Mismatch
权限声明与实际能力不符
SKILL.md 声明 NONE 权限,但代码实际使用了 filesystem:WRITE(文件写入、目录创建)、environment:READ(读取环境变量)、network:WRITE(HTTP 请求)
SKILL.md:1 补充声明实际使用的权限
Low Sensitive Access
访问敏感配置文件
代码读写 ~/.ai-hive/config.json 存储 API Key
scripts/imagegen.py:79 已正确设置 0o600 权限,保持此安全实践
Declared capability vs actual capability
Filesystem Block
Declared NONE
→ Inferred WRITE
scripts/imagegen.py:268 创建目录 ~Downloads/AiHive Network Block
Declared NONE
→ Inferred WRITE
scripts/imagegen.py:145 requests.request 发起 HTTP 请求 Environment Block
Declared NONE
→ Inferred READ
scripts/imagegen.py:67 os.environ.get 读取 AI_HIVE_API_KEY Shell Pass
Declared NONE
→ Inferred NONE
无 subprocess 调用 Suspicious artifacts and egress
Medium External URL
https://ai-hive.iclip.cn/api SKILL.md:70
Medium External URL
https://ai-hive.iclip.cn/chat scripts/imagegen.py:28
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| requests | * | pip | No | 无版本锁定,存在供应链风险 |
File composition
3 files · 664 lines
Python 1 files · 583 linesMarkdown 1 files · 78 linesJSON 1 files · 3 lines
Files of concern · 2
scripts/imagegen.py 缺少依赖版本锁定 · 访问敏感配置文件 · https://ai-hive.iclip.cn/chat
SKILL.md 权限声明与实际能力不符 · https://ai-hive.iclip.cn/api
Other files · config.example.json
Security positives
API Key 本地存储并设置 0o600 权限,符合安全实践
网络请求固定地址 https://ai-hive.iclip.cn/api,不接受自定义地址
仅允许上传图片 MIME 类型,文件类型白名单
无代码混淆、无 base64/eval 执行
无凭证外传、无敏感路径遍历