T08 · Insecure Dependencies
- Location
SKILL.md:48- Finding
Unpinned Third-Party Skill Installation Creates a Supply-Chain Risk
- Content
View full analysis
-literature # On hypothesis generation server clawhub install pilot-task-router pilot-priority-queue pilot-dataset pilotctl set-hostname -hypothesis # On experiment execution server clawhub install pilot-task-router pilot-audit-log pilot-metrics pilotctl set-hostname -experiment # On report writing server clawhub install pilot-share pilot-announce pilot-webhook-bridge pilotctl set-hostname -report ``` ### Technical Analysis The setup procedure installs multiple third-party Skills from the `clawhub` registry using names alone. It does not pin immutable versions or content digests, verify package signatures or publisher identities, validate checksums, or require a security review of the retrieved packages. Consequently, the code ultimately installed can differ from the dependencies that were available when this project was audited. This creates a mutable supply-chain boundary. The risk is particularly significant for dependencies that process research data, communicate with peers, or publish externally, such as `pilot-stream-data`, `pilot-share`, and `pilot-webhook-bridge`. This finding does not establish that any named dependency is currently mal ...[truncated 1739 chars]- Remediation
View remediation
