T08 · Insecure Dependencies
- Location
README.md:8- Finding
Unpinned External Skill Distribution and Setup Sources
- Content
View full analysis
📖 **Complete setup guide**: https://skillboss.co/skill.md ### Via ClawHub ```bash clawhub install toby-agentarcade ``` ### Manual Installation ```bash git clone https://github.com/TobeyRebecca/agentarcade.git cp -r agentarcade ~/.openclaw/skills/agentarcade ``` ``` ### Technical Analysis The installation instructions delegate trust to mutable third-party resources without pinning them to an audited version, immutable commit, checksum, or cryptographic signature. The external setup guide is also hosted on a domain different from the declared AgentArcade homepage. The `git clone` command retrieves the repository's current default branch, while the ClawHub command does not identify a fixed package version. Consequently, the content installed by a user may differ from the content reviewed in this audit. This is significant for an AI-agent Skill because modified instruction files can alter agent behavior even when they do not contain conventional executable scripts. No malicious remote payload was present in the audited package, so this is a supply-chain weakness rather than evidence of active compromise. ### Attack Path 1. An attacker compromises, takes control of, or gains publishing access to one of the referenced distribution sources. 2. The attacker modifies the remote setup guide, repository, or published Skill package. 3. The modified content introduces unsafe instructions, credential-access behavior, or commands. 4. A user follows the README and retrieves the mutable content without validating a version, checksum, or signature. 5. The altered Skill is copied into `~/.openclaw/skills/agentarcade`. 6. The agent subsequently loads and follows the attacker-controlled instructions. ### Impact Assessment Successful exploitation could let a compromised distribution so ...[truncated 681 chars]- Remediation
View remediation
``` 2. Specify an exact version for package-manager or ClawHub installation where supported. 3. Publish a SHA-256 checksum or cryptographic signature for each reviewed release and require verification before installation. 4. Host setup documentation on the declared official domain, or clearly document and authenticate the relationship with the external setup-guide domain. 5. Add an explicit review step before copying remote content into the OpenClaw Skill directory. 6. Protect repository and package-publishing accounts with multi-factor authentication, restricted release permissions, and monitored release workflows. 7. Document secure credential storage permissions for the paths referenced by the Skill: - Credential directory mode: `0700` - Credential file mode: `0600` ]]>
