Scan Report
55 /100
lessac_offline_voice_system
Local voice system for OpenClaw using faster-whisper and Edge TTS
The skill claims 'fully offline' with 'no data leaves your machine,' but actually uses edge-tts which transmits audio/text to Microsoft cloud servers - a significant doc-to-code mismatch indicating potential data exfiltration.
Use with caution
Do not use this skill. It misrepresents its network behavior, sending voice data to Microsoft's servers despite claiming complete offline operation. If a local TTS solution is needed, use a self-hosted Piper TTS instead.
Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| High | False claim of offline operation Doc Mismatch | SKILL.md:7 |
| High | Audio data transmitted to Microsoft cloud Data Exfil | scripts/install.sh:85 |
| Medium | Unpinned Python package versions Supply Chain | scripts/install.sh:85 |
| Low | subprocess with shell=True RCE | scripts/voice_handler.py:39 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | install.sh:100 - Creates config files, copies scripts to $INSTALL_DIR |
| Network | NONE | WRITE | ✗ Violation | SKILL.md claims offline, but edge-tts sends data to Microsoft servers |
| Shell | NONE | WRITE | ✓ Aligned | voice_handler.py:39 - Uses subprocess for ffmpeg (documented CLI tool) |
5 findings
Medium External URL 外部 URL
https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/high/en_US-lessac-high.onnx README.md:75 Medium External URL 外部 URL
https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/high/en_US-lessac-high.onnx.json README.md:76 Medium External URL 外部 URL
https://huggingface.co/rhasspy/piper-voices SKILL.md:165 Medium External URL 外部 URL
https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/high/en_US-ryan-high.onnx references/voice_models.md:57 Medium External URL 外部 URL
https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/high/en_US-ryan-high.onnx.json references/voice_models.md:58 File Tree
8 files · 39.9 KB · 1419 lines Markdown 3f · 592L
Python 3f · 422L
Shell 2f · 405L
├─
▾
references
│ └─
voice_models.md
Markdown
├─
▾
scripts
│ ├─
install.sh
Shell
│ ├─
piper_tts.py
Python
│ ├─
test_skill.py
Python
│ ├─
voice_handler.py
Python
│ └─
voice_integration.sh
Shell
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
faster-whisper | * | pip | No | Version not pinned |
edge-tts | * | pip | No | Version not pinned - Microsoft cloud service |
soundfile | * | pip | No | Version not pinned |
Security Positives
✓ No evidence of credential harvesting from environment variables
✓ No base64-encoded payloads or obfuscated code
✓ No reverse shell or direct C2 communication detected
✓ No access to sensitive paths like ~/.ssh, ~/.aws, or .env files
✓ Python code is readable and auditable
✓ Dependencies come from standard, well-known packages (faster-whisper, piper-tts)