llm-council
Fail
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: HIGHCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The instructions for the
Bashtool inSKILL.mddescribe a process where user-provided text is directly interpolated into shell commands:codex exec --skip-git-repo-check -o "$TMPF" "<prompt>"andgemini -p "<prompt>". This pattern lacks shell escaping or sanitization, making the skill highly vulnerable to command injection. An attacker could provide a decision prompt containing shell metacharacters (e.g.,;,&,|, or backticks) to execute arbitrary system commands on the host machine. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user input and uses it to drive both system-level operations and downstream LLM prompts, creating a significant attack surface.
- Ingestion points: The user's "high-stakes decision" query described in
SKILL.md. - Boundary markers: None. The use of double quotes in the shell commands is insufficient to prevent command injection and provides no protection against prompt injection for the downstream models.
- Capability inventory: Access to
Bash,Read,Write,Grep, andGlobtools. - Sanitization: No input validation or escaping mechanisms are specified before the data is executed in the shell.
- [DATA_EXFILTRATION]: The command injection vulnerability provides a direct pathway for data exfiltration. Since the skill has access to the
Bashtool and file system tools (Read,Glob), an attacker can use the injection vector to read sensitive files (such as environment variables, SSH keys, or cloud credentials) and transmit them to an external server using common utilities likecurlorwget.
Recommendations
- AI detected serious security threats
Audit Metadata