motion-studio
Warn
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/qc.pyutilizes theeval()function to parse ther_frame_ratefield obtained fromffprobeoutput. This is a dangerous practice as it could allow for arbitrary code execution if a maliciously crafted video file causesffprobeto return a non-numeric string. - [EXTERNAL_DOWNLOADS]: The
scripts/vendor.pyutility enables the AI agent to download and extract any package from the NPM registry usingnpm pack. This allows for the introduction of unverified third-party code into the project environment during the build process. - [INDIRECT_PROMPT_INJECTION]: The skill implements a pipeline that takes a natural language brief and generates executable JavaScript code in
composition.html. This code is subsequently executed in a Chromium browser instance via Playwright. An adversarial brief could trick the agent into writing malicious scripts that might attempt to exfiltrate information from the local system or the local server used during rendering. - [COMMAND_EXECUTION]: Numerous scripts throughout the skill (including
render.py,audio.py,qc.py, andvendor.py) make extensive use of thesubprocessmodule to execute external binaries likeffmpegandffprobe. While these calls do not useshell=True, the complexity of the parameters increases the risk of command injection if project configurations or file paths are manipulated.
Audit Metadata