pptx
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes the
subprocess.runfunction to execute system binaries essential for presentation processing. This includes callingsoffice(LibreOffice) for format conversion,pdftoppmfor image generation, andgitfor validating tracked changes. These calls are located inscripts/thumbnail.py,ooxml/scripts/pack.py, andooxml/scripts/validation/redlining.py. - [EXTERNAL_DOWNLOADS]: The skill manages dependencies from official, well-known registries. It uses
npmto install packages such aspptxgenjs,playwright, andsharp, and also automates the installation of the Chromium browser for rendering tasks. Python dependencies likepython-pptx,Pillow, andmarkitdownare resolved viauv runas specified in the script headers andSKILL.md. - [INDIRECT_PROMPT_INJECTION]: The skill processes external, user-controlled data from PowerPoint files, creating an attack surface for indirect prompt injection where malicious instructions could be embedded in slide content.
- Ingestion points: Untrusted content from
.pptxfiles is read into the agent's context throughscripts/inventory.pyandooxml/scripts/unpack.py. - Boundary markers: The scripts do not explicitly apply delimiters to the extracted text content before processing.
- Capability inventory: The skill has capabilities for file system read/write operations, ZIP archive extraction, and the execution of specific document-processing system tools.
- Sanitization: To mitigate XML-based vulnerabilities such as XML External Entity (XXE) injection, the skill correctly employs the
defusedxmllibrary in its XML processing scripts (ooxml/scripts/unpack.pyandooxml/scripts/pack.py).
Audit Metadata