T08 · Insecure Dependencies
- Location
SKILL.md:43- Finding
Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
- Content
View full analysis
-extractor # On server 2 (translation engine) clawhub install pilot-task-router pilot-task-parallel pilot-receipt pilotctl set-hostname -translator # On server 3 (quality reviewer) clawhub install pilot-review pilot-alert pilot-webhook-bridge pilotctl set-hostname -reviewer ``` ### Technical Analysis The setup instructions install nine packages from ClawHub without specifying immutable versions, content hashes, signatures, or verified publisher identities. The effective code installed by these commands can therefore differ from the code that existed when this project was audited. This is an insecure dependency-management practice because the project delegates execution capabilities to mutable third-party packages. If a package publisher account or registry entry is compromised, or if an unexpected package is resolved, the installed Skill may contain behavior that was never reviewed as part of this project. The risk is amplified by `SKILL.md` declaring Bash as an allowed tool. A dependency loaded by the agent may consequently influence commands or operations performed with the invoking user's permissions. ### Attack Path 1. An attacker compromises a referenced package, its publisher account, or the relevant registry distribution channel. 2. The attacker publishes a malicious replacement under one of the referenced ...[truncated 1158 chars]- Remediation
View remediation
