pptx
Warn
Audited by Gen Agent Trust Hub on Aug 20, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTIONREMOTE_CODE_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/office/soffice.pydynamically compiles a hardcoded C source string into a shared object file (.so) usinggccat runtime. This shared library is then loaded using theLD_PRELOADenvironment variable to intercept and shim system socket calls (socket,listen,accept,close) during the execution of LibreOffice. While this is used for environment compatibility, it is a high-privilege execution pattern. - [COMMAND_EXECUTION]: Several scripts execute external system binaries using
subprocess.run. This includessoffice(LibreOffice) andpdftoppm(Poppler) inscripts/thumbnail.pyfor image generation,git diffinscripts/office/validators/redlining.pyfor tracking changes, andgccinscripts/office/soffice.pyfor compilation. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from
.pptxfiles using themarkitdownpackage and LibreOffice. As documented in the Category 8 evidence chain: - Ingestion points: Untrusted presentation files enter the agent context via
python -m markitdownand visual audits inSKILL.md. - Boundary markers: There are no explicit markers or 'ignore' instructions for the extracted text.
- Capability inventory: The skill has extensive file system access and command execution capabilities (e.g.,
scripts/office/pack.py,scripts/thumbnail.py). - Sanitization: No sanitization is performed on the extracted slide content before it is processed by the AI.
- [DATA_EXPOSURE]: Some internal scripts, specifically
scripts/office/validators/redlining.pyandscripts/office/helpers/simplify_redlines.py, utilize the standardxml.etree.ElementTreelibrary to parse slide XML data. Unlikedefusedxml(used elsewhere in the skill), standardElementTreeis not hardened against XML External Entity (XXE) or expansion attacks when processing untrusted input. - [EXTERNAL_DOWNLOADS]: The skill requires several external dependencies including
markitdown[pptx](a Microsoft utility),Pillow, andpptxgenjs. These are well-known packages, but the agent is instructed to install them at runtime.
Audit Metadata