building-inferencesh-apps
Fail
Audited by Gen Agent Trust Hub on Mar 30, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill provides installation commands that fetch scripts from remote servers and pipe them to the shell for execution.
- Evidence:
- Fetches the platform CLI script from
https://cli.inference.shinSKILL.md. - Downloads installation scripts for the
uvtool fromhttps://astral.shinreferences/cli.md. - Instructs the use of setup scripts for
fnmfromhttps://fnm.vercel.appandnvmfromhttps://raw.githubusercontent.cominreferences/cli.md. - [COMMAND_EXECUTION]: Several CLI commands and shell scripts are recommended for configuring the development environment and managing application lifecycle.
- Evidence:
- The Windows installation command for
uvutilizepowershell -ExecutionPolicy ByPassto run a remote script. - Multiple
infshCLI commands are used for initializing projects, testing locally, and deploying to the cloud. - [PROMPT_INJECTION]: The skill defines an application architecture that processes external user data, creating a surface for potential indirect prompt injection attacks.
-
- Ingestion points: The
AppInputandRunInputmodels defined ininference.pyandinference.jsaccept arbitrary text strings as input (e.g.,promptfield).
- Ingestion points: The
-
- Boundary markers: While the skill uses structured data schemas (Zod/Pydantic) to isolate input fields, the examples do not demonstrate the use of LLM-level delimiters to prevent instruction injection within the strings.
-
- Capability inventory: Applications built with this skill have capabilities to read and write to the filesystem via the
Fileclass, make network requests to AI service providers (OpenAI, HuggingFace), and interact with Google Workspace data via OAuth integrations.
- Capability inventory: Applications built with this skill have capabilities to read and write to the filesystem via the
-
- Sanitization: Inputs undergo schema-based type validation via Pydantic or Zod, but the content of these inputs is not sanitized for malicious instructions that could influence LLM behavior.
Recommendations
- HIGH: Downloads and executes remote code from: https://cli.inference.sh - DO NOT USE without thorough review
Audit Metadata