spritesheet
Pass
Audited by Gen Agent Trust Hub on Jul 2, 2026
Risk Level: SAFEPROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection via tool output poisoning. The
generate_playerfunction inscripts/spritesheet.pyretrieves the video filename usingvideo_path.stemand embeds it directly into theplayer.htmltemplate using string replacement (html.replace("{{TITLE}}", title)). Because the title is not HTML-escaped, a video file with a name containing script tags (e.g.,\"><script>alert(1)</script>.mp4) will result in anplayer.htmlfile that executes arbitrary JavaScript when opened in a browser. - Ingestion points: The
video_pathcommand-line argument processed inscripts/spritesheet.py. - Boundary markers: None present in the
assets/player.htmltemplate. - Capability inventory: The skill performs local file writes (
Path.write_text,cv2.imwrite) and executes local scripts via theuv runcommand. - Sanitization: Absent; the script performs raw string interpolation into an HTML template.
Audit Metadata