whiteboard
Warn
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The
template/src/kit.jsfile contains a call toeval()within thewindow.renderSheetfunction. This is used to evaluate strings passed to theatparameter, which allows for dynamic coordinate expressions (e.g.,PLK.MX(1.38)). Because this input originates from the--crop-atcommand-line argument inrender.mjs, it poses a risk of arbitrary JavaScript execution in the headless browser context if an attacker can control the CLI arguments. - [COMMAND_EXECUTION]: The
template/render.mjsscript executes external commands usingnode:child_process.spawn. Specifically, it callsffmpegto encode rendered frames into an MP4 video file. This is standard functionality for a video engine but involves interaction with the host operating system's shell. - [DYNAMIC_EXECUTION]: The
template/src/whiteboard.jsfile uses synchronousXMLHttpRequestin the_loadTextfunction to read the source code of all currently loaded scripts. This is done to identify character sets for font optimization but involves dynamic reading and processing of code files. - [INDIRECT_PROMPT_INJECTION]: The skill provides an animation engine that renders user-supplied text through functions like
writeOnandwbCaptions. This constitutes an indirect prompt injection surface where untrusted data from the agent's context is processed and displayed, although the risk is limited to the visual rendering output.
Audit Metadata