arcads-ai-video-agent
Fail
Audited by Gen Agent Trust Hub on Jul 14, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The installation process instructs the user to clone a repository from a third-party GitHub organization (
krusemediallc/arcads-claude-code.git) and run a shell script (setup.sh). This pattern facilitates the execution of arbitrary remote code during the skill's setup phase. - [COMMAND_EXECUTION]: The skill utilizes
subprocess.runto execute system tools likeffmpegfor video processing andnpx hyperframesfor captioning. It also executes internal Python scripts (upload_image.py,create_ad.py) to manage ad publishing. These actions involve shell execution based on files generated or downloaded by the skill. - [EXTERNAL_DOWNLOADS]: The skill programmatically downloads video and image content from the Arcads API using
requests.getand saves it to the local filesystem (e.g.,temp/beat_{i+1}.mp4). This data is subsequently processed by media tools likeffmpeg, creating a data flow from a remote service to system-level commands. - [PROMPT_INJECTION]: The skill processes untrusted user inputs (such as product names, brand descriptions, and ad copy) and interpolates them directly into prompts for external AI models (gpt-image-2, seedance-2) without sanitization, creating a surface for indirect prompt injection.
- Ingestion points: User-provided strings are captured via function arguments in
generate_apple_notes_ad,create_influencer, and other video generation payloads. - Boundary markers: The skill does not use delimiters or explicit instructions to prevent the model from executing commands embedded within the user-supplied data.
- Capability inventory: The skill has the ability to write files, make network requests, and execute subprocesses.
- Sanitization: No validation or escaping is applied to user-supplied text before it is inserted into the final prompt templates.
Recommendations
- HIGH: Downloads and executes remote code from: unknown (check file) - DO NOT USE without thorough review
Audit Metadata