ppt-master
Pass
Audited by Gen Agent Trust Hub on May 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The scripts
doc_to_md.pyandproject_manager.pyusesubprocess.run()to invoke external system utilities likepandocandnode, as well as other internal Python scripts. While arguments are passed as a list (reducing shell injection risk), this execution surface relies on the security of the underlying system binaries and the integrity of input filenames. - [EXTERNAL_DOWNLOADS]:
web_to_md.pyandweb_to_md.cjsfetch content from arbitrary user-provided URLs and download images. The Python implementation explicitly disables SSL certificate verification usingverify=False, which increases exposure to Man-in-the-Middle (MitM) attacks during content ingestion. - [PROMPT_INJECTION]: The skill has a significant surface for indirect prompt injection, as it ingests untrusted text from external documents and URLs to drive the presentation strategy and slide generation.
- Ingestion points: Source materials processed in
scripts/pdf_to_md.py,scripts/doc_to_md.py, andscripts/web_to_md.pyare converted to Markdown and read by the agent. - Boundary markers: Absent. The skill does not wrap the processed text in delimiters or provide instructions for the agent to ignore commands embedded in the source material.
- Capability inventory: The agent has capabilities to write files, perform network downloads, and execute system commands via the provided toolset.
- Sanitization: While filenames are sanitized for filesystem safety, the text content is not filtered for instruction-like patterns.
Audit Metadata