扫描报告
15 /100
voice-clone
多引擎语音合成与声音克隆技能 (Multi-engine TTS and voice cloning)
voice-clone is a legitimate multi-engine TTS tool. One minor shell execution flaw (xdg-open) and an unpinned dependency are present, but no malicious behavior, credential exfiltration, or hidden functionality was found.
可以安装
Review the os.system(xdg-open) call for unnecessary shell execution. Pin dependency versions before production use.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Undeclared shell execution for audio playback 代码执行 | voice-clone.py:224 |
| 低危 | Dependencies not version-pinned 供应链 | SKILL.md:52 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | voice-clone.py:20 — CACHE_DIR = Path.home() / ".cache" / "voice-clone" |
| 网络访问 | NONE | READ | ✓ 一致 | voice-clone.py:65,90,106 — calls to edge-tts, OpenAI API, ElevenLabs API (all le… |
| 环境变量 | NONE | READ | ✓ 一致 | voice-clone.py:72,95 — reads OPENAI_API_KEY and ELEVENLABS_API_KEY, both declare… |
| 命令执行 | NONE | WRITE | ✓ 一致 | voice-clone.py:224 — os.system(f"xdg-open '{output_file}' >/dev/null 2>&1 &") |
目录结构
3 文件 · 11.6 KB · 377 行 Python 1f · 257L
Markdown 1f · 115L
JSON 1f · 5L
├─
_meta.json
JSON
├─
SKILL.md
Markdown
└─
voice-clone.py
Python
依赖分析 6 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
edge-tts | unpinned | pip | 否 | Not pinned in SKILL.md install command |
openai | unpinned | pip | 否 | Not pinned in SKILL.md install command |
elevenlabs | unpinned | pip | 否 | Not pinned in SKILL.md install command |
coqui-tts | unpinned | pip | 否 | Not pinned in SKILL.md install command |
pydantic | unpinned | pip | 否 | Not pinned in SKILL.md install command |
aiofiles | unpinned | pip | 否 | Not pinned in SKILL.md install command |
安全亮点
✓ Code is straightforward and readable — no obfuscation, base64, or eval() patterns
✓ Network calls go exclusively to known, legitimate TTS service APIs (Edge, OpenAI, ElevenLabs)
✓ No access to sensitive credential files (.ssh, .aws, .env as files)
✓ No hidden functionality or doc-to-code mismatch beyond the shell execution detail
✓ No credential exfiltration — API keys are used only for intended TTS service calls
✓ No persistence mechanisms (no cron, startup hooks, or backdoor installation)