pptx
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: Several scripts (
pack.py,thumbnail.py,redlining.py) utilizesubprocess.runto call system utilities such assoffice(LibreOffice),pdftoppm, andgit. These calls are implemented securely using the list format for arguments, which avoids the use of a shell and mitigates potential command injection risks. - [DYNAMIC_EXECUTION]: The
html2pptx.jslibrary uses Playwright to render HTML into slides. It employspage.evaluateto execute its internal extraction logic within the browser context. This is a standard and necessary mechanism for the skill's high-fidelity conversion functionality. - [DATA_EXPOSURE]: The skill correctly identifies
defusedxmlas a dependency and uses it in several processing scripts to handle XML parsing, providing protection against XML External Entity (XXE) attacks. While some validation logic uses standardlxml, it operates on files that have already been handled by the unpacking routine. - [INDIRECT_PROMPT_INJECTION]: The skill extracts text from user-provided PowerPoint presentations via
inventory.pyandmarkitdown. While this creates an attack surface for indirect prompt injection, it is the primary intended purpose of the skill and the risk is mitigated by standard LLM guardrails.
Audit Metadata