T08 · Insecure Dependencies
- Location
SKILL.md:41- Finding
Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
- Content
View full analysis
-extractor # On server 2 (risk assessor) clawhub install pilot-event-filter pilot-alert pilot-priority-queue pilotctl set-hostname -assessor # On server 3 (summary generator) clawhub install pilot-announce pilot-webhook-bridge pilot-receipt pilotctl set-hostname -summarizer ``` ### Technical Analysis The setup installs nine third-party skills solely by package name. It does not specify immutable versions or content digests, verify package signatures or publisher identities, or constrain installation to a documented trusted registry. The implementations of these dependencies are not included in the audited project, so their behavior cannot be verified from the supplied files. Because package names resolve at installation time, the effective code may change after this skill has been reviewed. A compromised publisher account, registry compromise, dependency substitution, or malicious future release could therefore introduce code that runs with the permissions granted to the installed skill. This is particularly sensitive because the pipeline is intended to process legal contracts and allows installed skills to receive, archive, transmit, and externally deliver contract-derived information. ### Attack Path 1. An attacke ...[truncated 1338 chars]- Remediation
View remediation
