connectors-available
Fail
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: HIGHCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/search_token.shscript is vulnerable to Python code injection. The--tokenargument provided by the user is interpolated directly into a Python heredoc (token = "${TOKEN}".upper()) inside the bash script. An attacker can supply a crafted token string containing quotes and Python commands (e.g.,BTC"; import os; os.system("id"); #) to execute arbitrary code with the privileges of the agent. - [DYNAMIC_EXECUTION]: Multiple scripts in the skill (
scripts/search_token.sh,scripts/test_all.sh, andscripts/test_connector.sh) use bash-to-python interpolation to perform data processing. This architectural pattern of generating executable code from shell variables at runtime is highly insecure and creates multiple vectors for exploitation when handling unsanitized inputs. - [INDIRECT_PROMPT_INJECTION]: The skill exhibits a significant attack surface for indirect prompt injection as it ingests data from a remote API and local configuration files, then processes and displays this data using unsafe execution methods.
- Ingestion points: Data is ingested from the Hummingbot API via
curlinscripts/test_all.shandscripts/test_connector.sh, and subsequently read fromdata/trading_rules.jsoninscripts/search_token.sh. - Boundary markers: None. The skill assumes all data returned by the configured API and provided by the user is well-formed and safe.
- Capability inventory: The skill has the capability to execute shell commands (
bash), make network requests (curl), and execute arbitrary Python code (python3). - Sanitization: There is no sanitization of the
TOKENvariable or the API responses before they are interpolated into executable script blocks.
Recommendations
- AI detected serious security threats
Audit Metadata