pptx
Pass
Audited by Gen Agent Trust Hub on Oct 31, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/thumbnail.pyexecutes external system commands (libreofficeandpdftoppm) viasubprocess.runto render slide previews. The implementation uses a list-based argument structure which prevents shell injection. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-provided PowerPoint files (.pptx) which serves as an ingestion point for untrusted data. A malicious deck could contain instructions intended to influence the agent's behavior during inspection or exploit vulnerabilities in processing tools like LibreOffice.
- Ingestion points:
scripts/thumbnail.py(pptx file),scripts/add_slide.py(unpacked directory), andscripts/clean.py(unpacked directory). - Boundary markers: The
SKILL.mdfile includes an OWASP ASI guardrail section advising the agent to treat imported content as data, though no programmatic delimiters or instruction filtering are enforced in the scripts themselves. - Capability inventory:
scripts/thumbnail.pyusessubprocess.runto execute system binaries.scripts/add_slide.pyandscripts/clean.pyperform file reads, writes, and deletions using standard library functions. - Sanitization: Path handling uses the
pathlibmodule which mitigates basic path traversal. XML processing uses the standardxml.etree.ElementTreelibrary.
Audit Metadata