pptx
Warn
Audited by Gen Agent Trust Hub on Jul 30, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [REMOTE_CODE_EXECUTION]: The script
scripts/office/soffice.pyperforms runtime compilation of a C source file into a shared library usinggcc. This library is then injected into the LibreOffice (soffice) process viaLD_PRELOAD. This technique is used to shim AF_UNIX socket calls for platform compatibility but represents a highly sophisticated execution pattern. - [COMMAND_EXECUTION]: Several components execute shell commands using
subprocess.run. This includes: scripts/thumbnail.py: Executessofficefor PDF conversion andpdftoppmfor image generation.scripts/office/validators/redlining.py: Executesgit diffto perform revision comparisons between document versions.scripts/office/soffice.py: Executesgccto compile the compatibility shim.- [PROMPT_INJECTION]: The skill processes untrusted input from user-provided
.pptxfiles, creating a surface for indirect prompt injection. - Ingestion points: Presentation content is extracted via
markitdownand visualized through generated thumbnail images inscripts/thumbnail.py. - Boundary markers: Instructions do not specify explicit delimiters or isolation for extracted slide content, and the agent is encouraged to blindly report all 'issues' found in the slides.
- Capability inventory: The skill possesses extensive capabilities including shell command execution and runtime code generation.
- Sanitization: No sanitization or filtering of presentation text is performed before it enters the agent's context.
- [EXTERNAL_DOWNLOADS]: The skill requires several third-party dependencies from public registries. This includes Python packages like
markitdownandPillow, and Node.js packages such aspptxgenjs,sharp, andreact-icons. It also relies on system-level binaries includingsoffice(LibreOffice) andpdftoppm(Poppler).
Audit Metadata