puml-plantuml
Fail
Audited by Gen Agent Trust Hub on Jun 17, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
scripts/bootstrap.shscript downloads and executes the official Homebrew installation script using a shell command substitution pattern. - [COMMAND_EXECUTION]: The bootstrap and setup scripts (
scripts/bootstrap.sh,scripts/bootstrap.ps1,scripts/setup.py) utilize elevated privileges viasudoto install system packages through platform-specific package managers such as apt, dnf, and pacman. - [COMMAND_EXECUTION]: The skill implements persistence mechanisms to ensure environment variables are available across sessions. It appends export commands to shell profiles (
~/.bashrc,~/.zshrc) on Unix-like systems and modifies user-level environment variables on Windows. - [COMMAND_EXECUTION]: The
scripts/render.pyutility invokes external processes using the Pythonsubprocessmodule to manage diagram rendering and syntax validation tasks. - [EXTERNAL_DOWNLOADS]: The skill fetches the
plantuml.jarexecutable and other configuration data from official GitHub repositories during its automated setup process. - [PROMPT_INJECTION]: The skill processes external PlantUML files and images which represent an ingestion point for untrusted data. While the capability is limited to the PlantUML rendering engine, there is an inherent risk surface for indirect prompt injection if malicious instructions are embedded in the processed diagrams.
Recommendations
- HIGH: Downloads and executes remote code from: https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh - DO NOT USE without thorough review
Audit Metadata