Remotion Video Generator
PassAudited by VirusTotal on May 11, 2026.
Overview
Type: OpenClaw Skill Name: remotion-video-generator Version: 1.0.0 The skill is classified as suspicious due to critical shell injection vulnerabilities and the instruction to publicly expose a local development server. The `scripts/scrapling.sh` script directly embeds unsanitized user-provided URLs into a Python script string, creating a remote code execution risk. Similarly, `scripts/remotion.sh` directly embeds arguments into shell commands without sanitization. Furthermore, `SKILL.md` explicitly instructs the agent to use `cloudflare-tunnel/scripts/tunnel.sh` to expose the Remotion Studio (running `npm run dev`) on port 3000 publicly, significantly increasing the attack surface and potential for exploitation of the agent's environment.
Findings (0)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
A malicious or malformed brand URL could cause code to run on the user's machine when the agent runs the scraper.
The shell script interpolates the user-provided URL directly into Python source code passed to `python3 -c`. A crafted URL containing a quote and Python statements could break out of the string and run local Python code.
URL="${1:-https://example.com}" ... python3 -c " ... url = '$URL'Pass the URL as an argument to Python, such as `python3 - "$URL"` and read it with `sys.argv[1]`, or safely serialize it with JSON quoting. Avoid constructing executable code with raw user input.
Anyone who obtains the public tunnel URL may be able to access the local video preview server while it is running.
The default instructions expose a local Remotion Studio server through a public Cloudflare tunnel as a normal workflow step, without documenting authentication, audience limits, or explicit user approval before public exposure.
Default Workflow (ALWAYS follow this) ... Start Remotion Studio as a background process ... Expose via Cloudflare tunnel so user can access ... Send the user the public URL
Ask the user before creating any public tunnel, explain what will be exposed, use authentication or local-only preview when possible, and provide clear stop/cleanup instructions.
The project setup depends on whatever versions npm serves at install time, which can change over time or inherit supply-chain issues.
The helper downloads and runs the latest npm template and then installs dependencies. This is purpose-aligned for creating a Remotion project, but it relies on remote packages without pinning in the helper.
npx --yes create-video@latest "$NAME" --template blank ... npm install
Pin package versions, commit a lockfile for generated projects when practical, and review dependencies before running generated code or installing globally.
