audio-tts
Pass
Audited by Gen Agent Trust Hub on Apr 1, 2026
Risk Level: SAFECOMMAND_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes the
subprocess.runfunction inrun.pyto call macOS system toolssayandafconvert. The implementation uses a list of arguments rather than a shell string, which effectively prevents shell command injection. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it processes untrusted user data via the
textparameter without sanitization or boundary markers. However, the impact is minimal as the data is only used for audio generation and does not influence agent logic. - Ingestion points: The
textandvoiceparameters in thespeakfunction inrun.pyreceive input that may originate from untrusted sources. - Boundary markers: None present; the input is interpolated directly into the command arguments.
- Capability inventory: The skill can execute
sayandafconvertcommands and write files to the local file system (using theoutputparameter) viasubprocess.runandPath.mkdirinrun.py. - Sanitization: The input text is stripped but otherwise unsanitized before being passed to the
sayutility.
Audit Metadata