muapi-media-generation
Pass
Audited by Gen Agent Trust Hub on Sep 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The scripts execute standard system utilities including
curlfor interacting with the muapi.ai API,jqfor parsing JSON responses and local schema files, andpython3for sanitizing string inputs. - [EXTERNAL_DOWNLOADS]: The skill performs network operations to
api.muapi.aito submit generation requests, poll for status, and download final media assets. Ingenerate-image.shandgenerate-video.sh, files are downloaded to amedia_outputsdirectory and opened using the system's default viewer. - [DATA_EXFILTRATION]: Local files provided as input (e.g., via
--fileor--audio-file) are uploaded to themuapi.aiservice viacurl -F "file=@${FPATH}". This is the intended behavior for providing source media to the AI models. - [INDIRECT_PROMPT_INJECTION]: The skill exposes an attack surface where instructions could be embedded in the prompts or styles processed by the agent.
- Ingestion points: User-supplied strings via
--promptand--stylearguments in all generation scripts. - Boundary markers: Prompts are not wrapped in delimiters when sent to the API, although they are JSON-encoded.
- Capability inventory: The skill has network access (
curl) and file upload capabilities. - Sanitization: Inputs are passed through
python3 -c 'import json...'to ensure they are valid JSON strings, which prevents breaking the API request structure but does not filter semantic injection content.
Audit Metadata