pptx
Warn
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The utility script
scripts/soffice.pycompiles a hardcoded C source string at runtime usinggccand injects the resulting shared object into thesofficeprocess using theLD_PRELOADenvironment variable. This technique is used to bypass environment-specific socket restrictions during document conversion. - [DYNAMIC_EXECUTION]: The script
scripts/html2pptx.jslaunches a Chromium browser instance using Playwright to render and process local HTML files for slide layout extraction. - [COMMAND_EXECUTION]: Multiple scripts including
scripts/soffice.py,scripts/thumbnail.py, andscripts/validators/redlining.pyexecute external system commands such asgcc,soffice,pdftoppm, andgitvia thesubprocessmodule. - [INDIRECT_PROMPT_INJECTION]: The skill exposes a risk surface for indirect prompt injection by processing untrusted external data files:
- Ingestion points:
scripts/inventory.py,scripts/replace.py, andscripts/html2pptx.jsingest data from PPTX, JSON, and HTML files. - Boundary markers: Absent; there are no explicit delimiters used when interpolating external content into the final presentation slides.
- Capability inventory: The skill possesses extensive capabilities for system command execution (
scripts/soffice.py,scripts/thumbnail.py,scripts/validators/redlining.py) and file system writes (scripts/replace.py,scripts/add_slide.py). - Sanitization: While the use of
defusedxmlprovides protection against XML External Entity (XXE) attacks, no additional sanitization is applied to the content of the data being processed or written to output files. - [EXTERNAL_DOWNLOADS]: The skill documentation identifies several external Python and Node.js dependencies required for its document processing and rendering features.
Audit Metadata