fabric-cli
Fail
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: SKILL.md, references/command-reference.md, references/security-and-consent.md, and scripts/fabric_check.py contain or recommend the command 'curl -fsSL https://fabric.so/cli/install.sh | sh'. Piping unverified remote scripts directly to a shell is a high-risk pattern for arbitrary code execution.
- [COMMAND_EXECUTION]: The bundled scripts scripts/fabric_check.py, scripts/fabric_help_cache.py, and scripts/validate_skill.py utilize the 'subprocess' module to execute external CLI commands and other Python scripts within the package environment.
- [DYNAMIC_EXECUTION]: The scripts/validate_skill.py script dynamically identifies and executes other .py scripts located in the scripts/ directory by calling them with 'sys.executable' during its validation routine.
- [INDIRECT_PROMPT_INJECTION]:
- Ingestion points: The skill ingests untrusted data through 'fabric search' outputs and by reading local files as part of its note-saving and search-summarization workflows.
- Boundary markers: Instructions in SKILL.md and references/security-and-consent.md advise the agent to seek user confirmation for destructive actions and broad changes.
- Capability inventory: The skill includes capabilities for executing system commands via subprocesses and writing to the local file system.
- Sanitization: Mitigation measures are present, including shell argument quoting using 'shlex.quote' in scripts/fabric_command_plan.py and best-effort redaction of API keys and secrets in the output of several diagnostic and note-generation scripts.
Recommendations
- HIGH: Downloads and executes remote code from: https://fabric.so/cli/install.sh - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata