render-search-grid
Pass
Audited by Gen Agent Trust Hub on Aug 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The orchestration script
scripts/render.pyexecutes system-level commands to run helper scripts and external tools likeffmpegandnode. It utilizessubprocess.runwith list-based arguments to manage the rendering pipeline, which allows the skill to perform complex tasks by delegating to specialized local processes. - [INDIRECT_PROMPT_INJECTION]: The skill possesses an indirect prompt injection surface (Category 8) as it relies on external data to drive its core logic:
- Ingestion points: Configuration data is loaded from a JSON file in
scripts/build_html.pyandscripts/render.pyviajson.loads. - Boundary markers: The skill does not employ explicit delimiters or system instructions to ignore potentially malicious commands or scripts embedded within user-provided text fields like
hook,caption, ortagline. - Capability inventory: The skill can read local files (specified in the config), write to temporary directories, execute local scripts via
subprocess, and control a headless Chromium browser usingplaywright-core. - Sanitization: Although
json.dumpsis used to safely pass some values into the HTML's JavaScript context, other configuration strings are interpolated directly into the HTML DOM structure. This could permit the injection of HTML or scripts that execute within the local headless Chromium rendering environment.
Audit Metadata