pptx
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/office/soffice.pydynamically generates and compiles a C-based socket shim at runtime usinggcc. This shim is loaded viaLD_PRELOADto enable LibreOffice functionality in environments where AF_UNIX sockets might be restricted. This constitutes runtime code generation and library injection. - [COMMAND_EXECUTION]: Several scripts utilize the
subprocessmodule to execute system commands and external tools: scripts/office/soffice.pyexecutesgccfor shim compilation andsofficefor document processing.scripts/thumbnail.pyexecutespdftoppm(or optionally usespdf2image) for slide-to-image conversion.scripts/office/validators/redlining.pyexecutesgit difffor comparing document versions.- [INDIRECT_PROMPT_INJECTION]: The skill provides a large attack surface for indirect prompt injection by processing external user-supplied PowerPoint files.
- Ingestion points: Slide content is extracted and processed in
scripts/office/unpack.pyandscripts/thumbnail.py. - Boundary markers: Absent. No explicit delimiters or instructions are provided to the agent to distinguish between slide content and operational instructions.
- Capability inventory: The skill has extensive capabilities, including file system modification, command execution, and runtime compilation, which could be leveraged if an injection is successful.
- Sanitization: The skill uses
defusedxmlfor XML parsing, which effectively mitigates XML External Entity (XXE) attacks, but it does not sanitize or filter the textual content of the slides.
Audit Metadata