nanobanana-ppt-visualizer
Pass
Audited by Gen Agent Trust Hub on Jul 27, 2026
Risk Level: SAFEPROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The skill exhibits a vulnerability to indirect prompt injection via the generated HTML viewer. The Python script
scripts/generate_viewer.pyprocesses JSON data (which can be sourced from untrusted user inputs or other skills) and interpolates it directly into HTML templates without sanitization. This allows malicious HTML or JavaScript embedded in thetitleorcontentfields of the input JSON to be executed when a user opens the resulting HTML file. - Ingestion points: The
load_ppt_datafunction inscripts/generate_viewer.pyreads data fromppt_data.json. - Boundary markers: None identified; the script does not include instructions to the agent or delimiters to distinguish between content and control logic in the processed data.
- Capability inventory: The skill performs file system operations (writing HTML, creating directories, and copying CSS/JS assets) and prepares materials for video composition.
- Sanitization: Absent. The
generate_viewer_htmlfunction uses f-strings andtemplate.replaceto insert slide titles and content directly into the HTML body without escaping special characters.
Audit Metadata