tts
Pass
Audited by Gen Agent Trust Hub on Mar 11, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONCREDENTIALS_UNSAFEPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill performs dynamic package installation at runtime to ensure the availability of dependencies.
- Evidence: The script
scripts/tts.pyincludes logic in theensure_noiz_readyfunction to install therequestslibrary viauv pip installif it is not detected in the environment. - [EXTERNAL_DOWNLOADS]: The skill fetches audio resources from the internet for voice cloning and synthesis.
- Evidence:
scripts/tts.pyandscripts/render_timeline.pydownload audio files from trusted vendor domains (noiz.ai,storage.googleapis.com) and user-provided URLs usingurllib.requestandrequests. - [COMMAND_EXECUTION]: The skill relies on external command-line utilities for audio manipulation and immediate playback.
- Evidence: Subprocess calls are used to execute
ffmpeg,ffprobe,kokoro-tts, and system audio players such asafplayoraplayacross several scripts (scripts/tts.py,scripts/render_timeline.py). - [CREDENTIALS_UNSAFE]: The skill manages service authentication by storing an API key on the local filesystem.
- Evidence: In
scripts/tts.py, thesave_api_keyfunction writes the Noiz API key to~/.noiz_api_keyin plaintext. While it attempts to secure the file using0600permissions, storing secrets unencrypted in the home directory is a risk factor. - [PROMPT_INJECTION]: The skill possesses a vulnerability surface for indirect prompt injection as it processes untrusted input data.
- Ingestion points: The skill reads and processes user-provided text input and SRT files in
scripts/tts.pyandscripts/text_to_srt.py. - Boundary markers: Not implemented to delimit untrusted content.
- Capability inventory: Network access for downloads, file system manipulation for saving audio, and command execution (ffmpeg).
- Sanitization: No content filtering or validation is performed on the ingested text before it is passed to the TTS engines or used in processing workflows.
Audit Metadata