T08 · Insecure Dependencies
- Location
SKILL.md:31- Finding
Unpinned Third-Party Skill Installation and Unnecessarily Broad Global Updates
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 31-36
Vulnerability Type: Supply-chain risk from unverified and unpinned Skill installation
Risk Level: MediumVulnerable Code:
bash When a specialized skill is missing, install it from ClawHub, then continue: clawhub search "clawver" clawhub install <skill-slug> clawhub update --allTechnical Analysis
The instructions tell the agent to search for and install a third-party Skill without identifying a trusted publisher, exact package identifier, approved version, immutable digest, or verification procedure. A search result can therefore resolve to a typosquatted, malicious, or compromised Skill.
The subsequent
clawhub update --allcommand is broader than necessary. It updates every installed Skill rather than only the dependency needed for the current marketplace operation. This increases the supply-chain attack surface and can introduce behavior that was not included in the reviewed artifact.Attack Path
- An attacker publishes a Skill that matches the
clawversearch term, compromises a legitimate matching Skill, or compromises a later release of an installed Skill. - The agent runs
clawhub search "clawver"and selects the attacker-controlled or compromised result. clawhub install <skill-slug>installs instructions or executable components that were not reviewed as part of this project.- Alternatively,
clawhub update --allretrieves a compromised release of any installed Skill, including Skills unrelated to the current task. - The malicious Skill executes or influences later agent operations with whatever tools, credentials, and permissions are available to the Skill runtime.
Impact Assessment
Successful exploitation could let an attacker influence agent instructions or execute dependency-provided functionality within the agent's existing privilege boundary. Depending on the installed Skill' ...[truncated 464 chars]
- An attacker publishes a Skill that matches the
- Remediation
View remediation
Remediation Suggestions
- Replace discovery-based installation with exact, verified Skill identifiers.
- Specify and verify the expected publisher or organization.
- Pin each dependency to an approved version and, where supported, an immutable checksum or content digest.
- Require review or explicit operator approval before installing a previously unreviewed Skill.
- Replace
clawhub update --allwith targeted updates for the specific required Skill. - Review release notes and package contents before accepting updated versions.
- Apply least privilege so installed Skills receive only the tools, credentials, filesystem access, and network access required for their stated task.
