marp-deck
Fail
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: CRITICALREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill instructions in
SKILL.md,README.md, and the scriptscripts/md2pptx-officecli.pyexplicitly direct the agent to install an external utility (officecli) by downloading a script from a remote GitHub repository and piping it directly to the shell (curl ... | bash). - [COMMAND_EXECUTION]: Multiple scripts, including
scripts/export.sh,scripts/preview.sh, andscripts/md2pptx-officecli.py, execute shell commands and external binaries usingnpxand thesubprocess.run()function. - [INDIRECT_PROMPT_INJECTION]: The skill provides a feature to import external data from
.pptxfiles, which could be used to inject malicious instructions into the agent's workflow. - Ingestion points:
scripts/extract-pptx.pyextracts slide titles, content, and speaker notes from PowerPoint files. - Boundary markers: There are no explicit delimiters or instructions provided to the agent to treat imported content as untrusted data.
- Capability inventory: The skill has the ability to write to the file system and execute shell commands via
marp-cliandofficecli. - Sanitization: Only basic markdown stripping is performed in
scripts/md2pptx-officecli.py, which is insufficient to prevent instruction injection. - [DYNAMIC_EXECUTION]: The
scripts/md2pptx-officecli.pyscript dynamically assembles and executes command payloads for theofficeclitool at runtime based on the structure of the input Markdown files.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata