select-svg-icon
Pass
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runinscripts/render_svg_icon_png.pyto execute thersvg-convertutility. - The command is executed using a list of arguments rather than a shell string, which mitigates common command injection vulnerabilities.
- The inputs, such as filenames and sizes, are validated or derived from internal logic before being passed to the command.
- [INDIRECT_PROMPT_INJECTION]: The skill represents an attack surface for indirect prompt injection by ingesting SVG files from external sources (
svgrepo.com,svgfind.com) and passing them to a vision-capable LLM for evaluation. - Ingestion points: Files are downloaded via
scripts/acquire_svgrepo_svg.pyand manual processes described inreferences/svgfind_acquisition.md. - Boundary markers: The vision prompt template in
references/icon_review_rubric.mdprovides structure but lacks explicit instructions for the model to ignore potential instructions embedded within SVG metadata or XML comments. - Capability inventory: The skill can perform network requests to fetch icons and execute local rendering commands via
scripts/render_svg_icon_png.py. - Sanitization:
scripts/acquire_svgrepo_svg.pyperforms basic checks to ensure the payload is an SVG and not a security challenge page, but it does not sanitize the XML content for potentially malicious instructions targetting the vision model.
Audit Metadata