package-langfuse-green
Warn
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
greenlauncher script is designed to dynamically download and execute Clojure-based dependencies from remote GitHub repositories (github.com/getcolors/langfuse.gitandgithub.com/getcolors/green.git) using thebabashka.deps/add-depsfunction at runtime. While these resources are owned by the skill's author, the mechanism allows for the execution of remote code during the skill's operation. - [DYNAMIC_EXECUTION]: The script uses dynamic resolution and loading techniques, such as
requiring-resolveandrequire, to invoke functionality from the remote libraries after they are fetched. This allows the skill to execute code that is not present in the local file system until the moment of execution. - [COMMAND_EXECUTION]: The skill instructions and scripts involve the execution of various system commands including
npx,chmod,OpenTofu, andAnsible. These tools are used to provision virtual private clouds, firewall groups, and instances, as well as to manage DNS records and storage buckets. - [INDIRECT_PROMPT_INJECTION]: The skill processes desired state configuration from the
colors.ymlfile, which orchestrates complex infrastructure tasks across six remote machines. This creates a vulnerability surface where malicious or malformed configuration could lead to unintended deployment behaviors. - Ingestion points: Configuration values are read from
colors.ymland environment variables prefixed withCOLORS_PAR_*. - Boundary markers: The script does not define explicit delimiters or instructions to ignore embedded commands within the configuration data.
- Capability inventory: The skill has the capability to write to the local file system (
.colors/directory), perform network operations with cloud providers (Vultr, Cloudflare, R2), and execute commands on remote hosts via SSH. - Sanitization: The launcher script includes basic validation logic that terminates execution with an exit code of 2 if errors are detected, although the comprehensive validation logic is contained within the remotely loaded library.
Audit Metadata