pptx
Warn
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/office/soffice.pyperforms runtime compilation of hardcoded C source code into a shared object file (lo_socket_shim.so) usinggcc. This shared object is then loaded via theLD_PRELOADenvironment variable to modify the behavior of thesoffice(LibreOffice) binary during execution. This technique is used to resolve socket limitations in specific sandboxed environments. - [COMMAND_EXECUTION]: Multiple scripts and instructions within the skill make extensive use of
subprocess.run()to execute external system binaries includingsoffice,pdftoppm,git, andgcc. These are used for core functionality like PDF conversion, image rendering of slide content, and content diffing. - [EXTERNAL_DOWNLOADS]: The skill documentation (
SKILL.md) specifies requirements for external Python and Node.js dependencies, such asmarkitdown[pptx],Pillow,pptxgenjs, andsharp, which are downloaded from public registries. - [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied PowerPoint files by unpacking and parsing their XML structures. Certain modules, specifically
redlining.pyandsimplify_redlines.py, use the standardxml.etree.ElementTreelibrary for parsing rather than a hardened alternative. The author explicitly identifies this in a security note withinredlining.pyas a potential vulnerability surface for XML External Entity (XXE) attacks if processing malicious input files.
Audit Metadata