figure-style
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data for figure generation, which creates an attack surface for indirect prompt injection where malicious instructions could be embedded in data labels or titles.
- Ingestion points: Data input parameters in
kernel.pyfunctions, such asymatinbar_with_points,valuesinstrip_with_median, and coordinate data inend_of_line_labels. - Boundary markers: No specific delimiters or safety instructions are defined to separate untrusted data from the plotting and rendering logic.
- Capability inventory: The skill is capable of writing files to the disk (
savefig) and instructions suggest the use of dynamic execution (exec) for loading local code. - Sanitization: No input validation or sanitization is performed on the data-driven labels or values before they are rendered into visual artifacts.
- [DYNAMIC_EXECUTION]: The documentation in
SKILL.mdrecommends loading the provided helper functions using theexec()function on the localkernel.pyfile. While the code itself is provided with the skill,exec()is a dynamic execution sink that bypasses standard module import safety mechanisms and could be exploited if the source file is manipulated.
Audit Metadata