T08 · Insecure Dependencies
- Location
SKILL.md:107- Finding
Unverified Community Recipe Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:107
Vulnerability Type: Untrusted supply-chain component installation
Risk Level: Mediumbash agent recipe install --from community --name trending-news-monitorTechnical Analysis
The Skill recommends installing an automation recipe from an unspecified community registry without requiring version pinning, publisher verification, a cryptographic signature, a checksum, or a manual security review.
This is particularly sensitive because the documented recipe system can invoke installed skills such as
fetch,mail, andbrowser, and the Skill itself declaresexec,read, andwritetools. A community recipe may therefore define actions that process local files, contact external services, or execute commands under the permissions granted to the Agent.Installing community content is not necessary for the core recipe-book and recipe-generation functionality. It expands the trust boundary and privileges beyond the minimum needed to provide reference material or generate local YAML recipes.
Attack Path
- An attacker publishes a malicious recipe under the expected name or compromises the community registry or publisher account.
- A user follows the documented
agent recipe install --from communitycommand. - The platform retrieves and installs the recipe without a documented integrity or publisher-verification step.
- The imported recipe declares actions or dependencies that invoke privileged installed skills.
- When enabled or triggered, those actions may access workflow data, read or modify files, execute commands, or transmit data through network-capable integrations.
Impact Assessment
The achievable privileges depend on the Agent platform and permissions assigned to the imported recipe. In the documented environment, potential scope includes:
- Invocation of installed network-capable or communication skills.
- Access to dat ...[truncated 451 chars]
- Remediation
View remediation
Remediation Suggestions
- Require explicit user approval before retrieving, installing, enabling, or scheduling community recipes.
- Pin imported recipes to an immutable version or content digest.
- Verify cryptographic signatures and clearly identify the trusted publisher and registry.
- Display the complete recipe, declared dependencies, requested tools, network destinations, and required secrets before installation.
- Subject imported recipes and transitive skills to static validation and manual review.
- Deny tools by default and grant each recipe only the file, command, credential, and network access required for its declared function.
- Run third-party recipes in an isolated environment with restricted filesystem and network access.
- Do not automatically enable or schedule an imported recipe after installation.
- Maintain an allowlist of approved recipes and publishers for enterprise deployments.
