nextreme-svg
Pass
Audited by Gen Agent Trust Hub on Sep 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/render_svg.pyscript usessubprocess.runto call thersvg-convertsystem utility for SVG-to-PNG rendering. The command is constructed using a list of arguments, which is a secure practice that prevents shell injection by avoiding the use of a shell for execution. - [DYNAMIC_EXECUTION]: The rendering pipeline in
scripts/render_svg.pyincludes a fallback mechanism using the Playwright library to launch a headless browser. This is used for rendering locally generated temporary HTML files for the purpose of visual verification of the SVG output. - [SAFE]: The skill provides a robust security validator in
scripts/validate_svg.pythat checks for and rejects potentially dangerous SVG features. It specifically identifies and blocks elements like<script>,<foreignObject>, and attributes containingjavascript:or event handlers (e.g.,onload,onclick). - [SAFE]: All external dependencies listed in
requirements.txt(lxml, cairosvg, Pillow, playwright) are standard, reputable packages within the Python ecosystem for image processing and automation, aligned with the skill's functional purpose.
Audit Metadata