pptx-official
Pass
Audited by Gen Agent Trust Hub on May 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The skill processes untrusted PowerPoint files and extracts natural language content, creating an indirect prompt injection surface.\n
- Ingestion points: XML content extraction in
ooxml/scripts/unpack.pyand structured text inventory generation inscripts/inventory.py.\n - Boundary markers: No explicit delimiters are present to isolate extracted text from agent instructions.\n
- Capability inventory: File system access, script generation, and external command execution (
soffice,git,pdftoppm) as seen inscripts/thumbnail.pyandooxml/scripts/pack.py.\n - Sanitization: Uses
defusedxmlto prevent XML External Entity (XXE) attacks, but does not sanitize extracted text for malicious instructions.\n - Self-referential content: The skill includes a
skill-report.jsonfile with an embedded security audit claiming a "SAFE" status, which is a pattern sometimes used to bypass automated scrutiny.\n- [COMMAND_EXECUTION]: The skill executes external CLI tools viasubprocess.runto handle document conversion and comparison tasks.\n - Evidence:
scripts/thumbnail.pyandooxml/scripts/pack.pyinvokesoffice(LibreOffice) for PDF conversion and document validation.\n - Evidence:
scripts/thumbnail.pyinvokespdftoppm(Poppler) for slide image rendering.\n - Evidence:
ooxml/scripts/validation/redlining.pyexecutesgit diff.\n - These calls use argument lists instead of shell strings, which effectively mitigates command injection, although they provide access to powerful system binaries.
Audit Metadata