parable
Fail
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSPERSISTENCEDYNAMIC_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill's documentation and error messages (e.g., in
scripts/parable.pyandreferences/providers.md) explicitly instruct users to install external software by piping remote content directly to a shell:curl https://cursor.com/install -fsS | bash. This pattern bypasses inspection and is a classic remote code execution vector. - [EXTERNAL_DOWNLOADS]: During setup (
runtime/lib/onboarding.js), the skill clones source code from an external, untrusted GitHub repository (github.com/router-for-me/CLIProxyAPI.git) using a hardcoded commit hash. This introduces a supply-chain risk as the code is sourced from outside the vendor's or platform's trusted infrastructure. - [PERSISTENCE]: The installation script
parable.shmodifies user shell profiles (~/.bashrc,~/.zshrc, or~/.profile) to append a custom directory to the systemPATH. This ensures theparablecommand remains available across sessions but constitutes a persistence mechanism that alters environment behavior. - [DYNAMIC_EXECUTION]: The
buildProxyfunction inruntime/lib/onboarding.jsperforms runtime compilation of the downloaded proxy source code usinggo buildafter applying a local patch. Executing dynamically compiled binaries from untrusted sources is a high-risk operation. - [COMMAND_EXECUTION]: The Python dispatcher
scripts/parable.pyutilizessubprocess.runwithshell=Trueto execute verification checks (cmd_verify). This allows for arbitrary shell command execution based on configuration values, which could be exploited if check commands are tampered with. - [DATA_EXFILTRATION]: The
scripts/parable_usage.pyscript accesses sensitive local credential files, such as~/.claude/.credentials.jsonand~/.codex/auth.json, and environment variables likeCURSOR_API_KEY. It transmits information derived from these secrets to external usage endpoints (e.g.,api.anthropic.com,chatgpt.com,api2.cursor.sh) to track subscription headroom. - [INDIRECT_PROMPT_INJECTION]: The skill processes
plan.mdfiles as input for various model executors. This creates an attack surface for indirect prompt injection. - Ingestion points: The skill reads plan files from the
log_dir/runs/directory. - Boundary markers: The skill prepends a
WORKSPACE_CONTRACTblock to the plans but lacks strict delimiters to prevent instruction override at the end of the file. - Capability inventory: The skill can write to the working directory, execute shell commands via verification checks, and perform network operations for usage tracking.
- Sanitization: No sanitization or validation of the plan content is performed before passing it to subagents or external harnesses.
Recommendations
- HIGH: Downloads and executes remote code from: https://cursor.com/install - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata