T08 · Insecure Dependencies
- Location
SKILL.md:43- Finding
Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
- Content
View full analysis
-ingester # On server 2 (data extraction) clawhub install pilot-task-router pilot-dataset pilot-receipt pilotctl set-hostname -extractor # On server 3 (search indexing) clawhub install pilot-webhook-bridge pilot-announce pilot-metrics pilotctl set-hostname -indexer ``` ### Technical Analysis The setup installs nine external ClawHub skills by mutable package name. It does not specify exact versions, integrity hashes, trusted publisher identities, registry configuration, or a dependency lock file. The installed dependencies are not included in the audited project, so their implementation and transitive dependencies cannot be verified from the available source. If a named package or its publisher account is compromised, or if dependency resolution uses an unsafe source, the package retrieved during deployment could differ from the package originally reviewed. Because the project permits Bash usage and these skills participate in document ingestion, extraction, storage, publishing, and webhook operations, a compromised dependency could execute with the permissions assigned to the corresponding agent. ### Attack Path 1. An attacker compromises the publisher account, registry entry, or distribution channel for one of the named skills. 2. The attacker publishes ...[truncated 1261 chars]- Remediation
View remediation
