scenario-kinetic-film
Warn
Audited by Gen Agent Trust Hub on Nov 8, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The module
scripts/browser.mjsdynamically resolves and loads theplaywrightpackage by searching multiple locations, including the current working directory and a directory specified by theFILM_DIRenvironment variable. This pattern can be exploited if a malicious package is placed in those locations. - [DYNAMIC_EXECUTION]: The skill's core engine in
assets/engine/main.jsdynamically imports and executes a user-provided JavaScript file (spec.js), which serves as the film's definition. - [EXTERNAL_DOWNLOADS]: The shell script
scripts/get_fonts.shfetches font assets from the official Google Fonts GitHub repository. The process is secured with hardcoded SHA-256 checksum verification for every downloaded asset. - [COMMAND_EXECUTION]: Multiple Python scripts (
render.py,post.py,mix.py, etc.) and Node.js components utilizesubprocessandchild_processto run external utilities such asffmpeg,ffprobe, andnpm. Command construction consistently uses list/array formats to prevent shell injection. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted media and script files. While it includes a comprehensive sanitizer in
assets/engine/sanitize.jsto strip dangerous elements from SVG logos, the overall architecture allows for the execution of complex logic from user-controlled files.
Audit Metadata