T08 · Insecure Dependencies
- Location
SKILL.md:48- Finding
Unpinned Third-Party Skill Installations Create a Supply-Chain Risk
- Content
View full analysis
-planner # On server 2 (content creator) clawhub install pilot-task-router pilot-share pilot-receipt pilotctl set-hostname -creator # On server 3 (performance analyst) clawhub install pilot-metrics pilot-event-log pilot-alert pilotctl set-hostname -analyst ``` ### Technical Analysis The setup instructions install nine externally maintained skills by package name without specifying immutable versions, cryptographic digests, trusted publisher identities, or integrity-verification steps. Consequently, the packages resolved when the commands are executed may differ from those that existed when this project was reviewed. The effective behavior of the deployed system therefore depends on mutable content outside this repository. A compromised registry account, malicious package update, dependency-name takeover, or registry compromise could cause users to install altered skill instructions or executable components. This finding does not establish that any named dependency is currently malicious. It identifies the absence of controls needed to ensure that the installed dependencies are the same artifacts that were reviewed and approved. ### Attack Path 1. An attacker compromises the publisher account or distribution channel for one of the named skills, or otherwise gains control of the package name. 2. The attacker publi ...[truncated 1041 chars]- Remediation
View remediation
