data-visualizer
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONMETADATA_POISONING
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted CSV data and generates HTML output without adequate sanitization, creating a Cross-Site Scripting (XSS) vulnerability surface.
- Ingestion points:
scripts/main.pyreads data from CSV files provided as CLI arguments. - Boundary markers: The skill does not use delimiters or instructions to prevent the agent or the generated output from interpreting data as code.
- Capability inventory: The script performs file write operations to the local filesystem using
Path(output).write_text(html). - Sanitization: The
generate_dashboard_htmlfunction inscripts/main.pyinterpolates metric names (extracted from CSV headers) directly into HTML strings without escaping, which could execute malicious scripts if the generated dashboard is opened in a browser. - [METADATA_POISONING]: The
SKILL.mdfile contains a misleading statement in the 'Skill Boundaries' section, claiming the skill 'Cannot access your actual data.' This is inaccurate, as the primary functionality of the script is to read and process local CSV data files provided by the user.
Audit Metadata