feishu-voice-tts
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/send_feishu_voice.shexecutes system commands includingffmpeg,curl, andedge-tts. These are used to transcode audio files, interact with the Feishu Open Platform APIs, and generate speech from text respectively. - [DATA_EXFILTRATION]: The script accesses the local file
~/.openclaw/openclaw.jsonto read FeishuappIdandappSecretcredentials. This access is required for the skill's primary function of authenticating and sending messages via Feishu. - [EXTERNAL_DOWNLOADS]: The skill instructions and scripts recommend the installation of the
edge-ttsPython package if it is not already present on the system. - [INDIRECT_PROMPT_INJECTION]: The skill ingests user-supplied text to generate audio content, which is a potential injection surface if the text contains tool-specific control characters.
- Ingestion points: The
textargument passed to thesend_feishu_voice.shscript. - Boundary markers: The script uses double-quotes for variable interpolation but lacks explicit instruction boundary markers.
- Capability inventory: The script has the ability to execute shell commands (
edge-tts,ffmpeg) and perform network requests viacurlto Feishu's API. - Sanitization: The script employs shell double-quoting (
"$TEXT") to mitigate basic command injection and uses Python'sjson.dumpsfor safe JSON construction when sending data to the API.
Audit Metadata