T08 · Insecure Dependencies
- Location
SKILL.md:52- Finding
Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
- Content
View full analysis
-welcome-bot # On server 2 (setup guide) clawhub install pilot-task-chain pilot-share pilot-webhook-bridge pilotctl set-hostname -setup-guide # On server 3 (success tracker) clawhub install pilot-metrics pilot-alert pilot-slack-bridge pilotctl set-hostname -success-tracker ``` ### Technical Analysis The setup procedure installs nine remotely sourced Skills without specifying immutable versions, cryptographic hashes, commit references, signatures, or publisher-verification requirements. Consequently, installation resolves whatever package version the configured registry serves at execution time. The installed dependencies are not included in this project, so their implementation and effective behavior cannot be verified by auditing the two files in this repository. A legitimate dependency could also become malicious after this project has been reviewed. This creates a supply-chain exposure involving: - Compromise of a dependency publisher or registry account. - Malicious updates to an otherwise legitimate package. - Dependency-name takeover or registry substitution. - Installation from an unexpected or compromised registry. - Behavioral changes between deployments because versions are not pinned. ### Attack Path 1. An attacker compromises the publisher account, distribution channel, or registry entry ...[truncated 1364 chars]- Remediation
View remediation
