T08 · Insecure Dependencies
- Location
SKILL.md:47- Finding
Unpinned Third-Party Skill Installation Creates Supply-Chain Risk
- Content
View full analysis
-monitor # On server 2 (status aggregator) clawhub install pilot-event-filter pilot-dataset pilot-audit-log pilotctl set-hostname -aggregator # On server 3 (status publisher) clawhub install pilot-webhook-bridge pilot-announce pilot-slack-bridge pilotctl set-hostname -publisher ``` ### Technical Analysis The setup installs nine third-party skills using mutable package names without specifying exact versions, integrity hashes, trusted publisher identities, signatures, or an approved registry endpoint. The source code of these dependencies is not included in the audited project, so their behavior cannot be verified from this repository. Because dependency resolution occurs at installation time, the installed implementation may differ from the implementation originally reviewed. Registry compromise, publisher-account compromise, package takeover, dependency confusion, or a malicious future release could introduce arbitrary behavior into the deployed agents. The affected dependencies are intended to perform sensitive operations such as scheduled health checks, metrics collection, dataset storage, webhook delivery, announcements, and Slack integration. A compromised dependency could therefore inherit access to operational information, network connectivity, credentials made available to t ...[truncated 1444 chars]- Remediation
View remediation
