T08 · Insecure Dependencies
- Location
SKILL.md:27- Finding
Automatic Import and Trust of Unverified Cloud Skills
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 27-36
Vulnerability Type:T08: Insecure Dependencies
Risk Level: MediumVulnerable Code
markdown | `auto_import` | no | `true` | Auto-download top cloud hits locally | ## After search Results are returned to you (not executed). Cloud hits with `auto_imported: true` include a `local_path`.Found a matching skill? ├── YES, and I can follow it myself │ → read SKILL.md at local_path, follow the instructions
text Technical Analysis
The skill enables automatic downloading of top-ranked cloud search results by default through
auto_import=true. It then directs the agent to read the downloadedSKILL.mdand follow its instructions.No provenance verification, cryptographic signature validation, publisher allowlist, version pinning, security review, or explicit user approval is required before importing and trusting this third-party content. Search ranking is therefore treated as an implicit trust signal, even though cloud community skills constitute an external supply-chain boundary.
The imported result is described as not being executed directly. Nevertheless, following its instructions creates an indirect execution path: a hostile skill can instruct an agent with tool access to execute commands, read data, contact external services, or retrieve additional payloads. The actual consequences depend on the tools and permissions granted to the consuming agent.
Attack Path
- An attacker publishes a malicious skill to the cloud community registry or compromises an existing publisher or skill.
- The malicious skill is returned as a top result for a query made through
search_skills. - Because
auto_importdefaults totrue, the result is downloaded to a local path without explicit user approval. - The consuming agent reads the imported
SKILL.mdas directed. - The agent follows attacker-controlled instructions contained in that file.
- Those instructions a ...[truncated 756 chars]
- Remediation
View remediation
Remediation Suggestions
- Change the default value of
auto_importtofalse. - Require explicit, informed user approval before downloading or loading each cloud skill.
- Restrict imports to trusted registries and allowlisted, verified publishers.
- Verify cryptographic signatures and content hashes before use.
- Pin imported skills to reviewed immutable versions rather than mutable latest releases.
- Display the source, publisher, version, requested capabilities, and integrity metadata before approval.
- Treat imported instructions as untrusted content rather than authoritative agent policy.
- Perform static security scanning and manual review before allowing an imported skill to influence tool calls.
- Enforce least-privilege capability controls, sandboxing, outbound-network restrictions, and per-action confirmation for sensitive operations.
- Prevent imported skills from overriding system instructions, safety constraints, or user authorization requirements.
- Change the default value of
