扫描报告
55 /100
ai-beauty
Edit image to beautify faces or portraits in it. Use when (1) User requests to process an image, (2) User asks to beautify a photo.
The skill makes undisclosed outbound network requests to verify its token against a remote server before downloading an opaque binary, contradicting the Chinese documentation claim that all processing is local.
谨慎使用
Remove or fix the misleading Chinese claim about '全程本地处理' (fully local processing). Add cryptographic verification (e.g., SHA256 hash) for the downloaded binary. Pin the `requests` package version. Declare all network domains in metadata.
安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 高危 | Contradictory claim of local-only processing 文档欺骗 | SKILL.md:8 |
| 高危 | Token transmitted in plaintext HTTP GET request 数据外泄 | BitSoulFaceBeautySkill/init.py:14 |
| 中危 | No integrity verification for downloaded binary 供应链 | BitSoulFaceBeautySkill/init.py:43 |
| 中危 | Token passed as command-line argument 凭证窃取 | SKILL.md:75 |
| 低危 | Unpinned requests dependency 供应链 | SKILL.md:39 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | WRITE | ✗ 越权 | init.py:14-19 — token sent as query param to remote API |
| 文件系统 | NONE | WRITE | ✗ 越权 | init.py:55 — writes downloaded BitSoulBeauty.exe to skill directory |
| 命令执行 | NONE | WRITE | ✗ 越权 | SKILL.md:75 — executes BitSoulBeauty.exe binary with token as argument |
2 项发现
中危 外部 URL 外部 URL
http://info.aicodingyard.com BitSoulFaceBeautySkill/init.py:6 中危 外部 URL 外部 URL
https://www.aicodingyard.com SKILL.md:7 目录结构
2 文件 · 14.6 KB · 270 行 Markdown 1f · 159L
Python 1f · 111L
├─
▾
BitSoulFaceBeautySkill
│ └─
init.py
Python
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | * | pip (undeclared in code) | 否 | Version not pinned |
安全亮点
✓ No obfuscated code or base64-encoded payloads found
✓ No direct reverse shell or arbitrary code execution via Python
✓ No access to sensitive filesystem paths like ~/.ssh or ~/.aws
✓ No iteration over os.environ for credential harvesting
✓ No embedded scripts from external URLs beyond the documented binary download
✓ Skill is contained to a single init.py with readable, straightforward logic