pptx
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runto call external system tools such assoffice(LibreOffice),pdftoppm(Poppler), andgit. These calls are executed using argument lists rather than shell strings, which is a secure practice that prevents shell injection attacks. These tools are used for legitimate validation and conversion tasks related to the skill's primary purpose. - [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes untrusted content from .pptx files, HTML slide definitions, and JSON replacement data. While it includes mitigations like
defusedxmlto prevent XML-based attacks, the ingestion of complex document formats inherently creates a surface for indirect prompt injection if the agent interprets content within the slides as instructions. This is a low-risk finding inherent to document processing tasks. - [DYNAMIC_EXECUTION]: The
html2pptx.jsscript uses theplaywrightlibrary to render HTML slides in a Chromium browser environment. Although used for rendering layout and styles, this mechanism could theoretically execute JavaScript contained within provided HTML content. This behavior is scoped to the rendering workflow and is necessary for the skill's functionality.
Audit Metadata