remotion-video-enhancer
Pass
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/video_transitions.pyexecutes system-levelffmpegcommands viasubprocess.run. It dynamically constructs complex filter chains (e.g.,fade,zoompan,crop) using values loaded fromanimation_plan.json. While passing the command as a list prevents shell-level command injection, the lack of strict validation on the configuration values could allow for FFmpeg filter injection if the input plan is malicious. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted JSON data from sources like
ppt_data.jsonandanimation_plan.jsonacross several scripts. - Ingestion points:
scripts/html_animations.py,scripts/video_transitions.py, andscripts/animation_planner.pyread and process external JSON files. - Boundary markers: There are no specific delimiters or instructions used to prevent the agent from treating data inside these JSON files as instructions.
- Capability inventory: The skill can write files to the local filesystem and execute FFmpeg commands via subprocess.
- Sanitization: In
scripts/html_animations.py, content such as slide titles and list items are interpolated directly into an HTML template using string replacement. The template also usesdangerouslySetInnerHTMLfor the slide content. No HTML escaping or sanitization is performed, creating a Cross-Site Scripting (XSS) vulnerability surface in the generated HTML viewer. - [EXTERNAL_DOWNLOADS]: The HTML template
assets/templates/enhanced_viewer.htmlis configured to download React and Framer Motion libraries from the well-knownunpkg.comCDN. While these are reputable services, they represent external dependencies that are loaded when the generated viewer is opened.
Audit Metadata