parable
Fail
Audited by Gen Agent Trust Hub on Aug 13, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: The
buildProxyfunction inruntime/lib/onboarding.jsclones a remote Git repository from an unverified source (https://github.com/router-for-me/CLIProxyAPI.git) and executes code from it by runninggo testandgo buildduring the installation process. - [PERSISTENCE_MECHANISMS]: The
parable.shscript modifies shell profile files such as.bashrc,.zshrc, and.profileto add its installation directory to the systemPATH, ensuring the tool remains available across user sessions. - [DYNAMIC_EXECUTION]: The
verifycommand inscripts/parable.pyusessubprocess.runwithshell=Trueto execute arbitrary shell commands defined in the user'sparable.tomlconfiguration file. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data such as repository notes, plans, and routing instructions (ingestion points in
SKILL.md) without boundary markers or sanitization. This data is interpolated into prompts that drive powerful capabilities including shell command execution and remote repository cloning (capability inventory inscripts/parable.pyandonboarding.js). - [UNVERIFIABLE_DEPENDENCIES_AND_REMOTE_CODE_EXECUTION]: The skill's primary script (
scripts/parable.py) contains an error message that instructs users to execute a remote script viacurl | bash, which is an insecure practice that can lead to remote code execution.
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