open-kimi-ppt
Warn
Audited by Gen Agent Trust Hub on Aug 7, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill automatically downloads and installs Python and Node.js packages if they are missing from the host environment. This behavior bypasses traditional installation workflows and relies on unversioned '@latest' tags, posing a risk of supply-chain exploitation.
- File:
scripts/export_pptx.py(lines 142, 192) - Evidence:
subprocess.call([sys.executable, "-m", "pip", "install", "--user", "pyyaml"])andsubprocess.call([npm, "install", "-g", "agent-browser@latest"]). - File:
scripts/export_images.py(lines 48, 126) - Evidence:
subprocess.call([sys.executable, "-m", "pip", "install", "--user", "pillow"])andsubprocess.call([sys.executable, "-m", "pip", "install", "--user", "websocket-client"]). - [COMMAND_EXECUTION]: The skill makes extensive use of the
subprocessmodule to manage workflows between Python, Node.js, and browser processes. - File:
scripts/export_pptx.pyandscripts/export_images.py - Evidence: Coordination of exports through various calls to
subprocess.runandsubprocess.callto drive external scripts and browser tools. - [PROMPT_INJECTION]: The skill's instructions use authoritative and imperative language designed to override the agent's default behaviors and enforce strict constraints on design and output generation.
- File:
SKILL.mdand reference files underreference/. - Evidence: Instructions such as "stop immediately," "strictly forbid," and "do not continue" are used to dictate the agent's task-handling logic.
- [INDIRECT_PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection because it processes untrusted user-supplied content and URLs while possessing the capability to execute system commands.
- Ingestion points:
SKILL.md(Step 1: "Read all files uploaded by the user, the provided URLs..."). - Boundary markers: Absent. There are no instructions to the agent to treat data from user files as untrusted or to ignore embedded commands.
- Capability inventory:
scripts/export_pptx.pyandscripts/export_images.py(Subprocess execution, file system access, network access). - Sanitization: Absent. The skill lacks logic to sanitize user-provided text before it is consumed by the presentation generation scripts.
Audit Metadata