T08 · Insecure Dependencies
- Location
SKILL.md:51- Finding
Unpinned Third-Party Skill Installation
- Content
View full analysis
-triage-bot # On server 2 (auto-resolver) clawhub install pilot-task-router pilot-receipt pilot-audit-log pilotctl set-hostname -resolver # On server 3 (escalation agent) clawhub install pilot-webhook-bridge pilot-slack-bridge pilot-alert pilotctl set-hostname -escalator ``` ### Technical Analysis The setup procedure installs nine registry-hosted skills without specifying immutable versions, content hashes, signatures, or trusted publisher identities. Consequently, the code installed during deployment is not necessarily the same code that existed when this project was audited. This risk is particularly significant for `pilot-webhook-bridge` and `pilot-slack-bridge`, which are intended to process support-ticket data and communicate with external systems. A compromised or unexpectedly updated dependency could inherit access to ticket content, customer information, local files available to the agent, and configured outbound communication channels. The project does not itself contain a malicious dependency or embedded payload. The vulnerability is the lack of controls ensuring that future dependency resolution retrieves reviewed and trusted artifacts. ### Attack Path 1. An attacker compromises the publish ...[truncated 1501 chars]- Remediation
View remediation
