T08 · Insecure Dependencies
Warning
- Location
- README.md:15
- Finding
- Unpinned Remote Installation Source Creates a Supply-Chain Risk## Vulnerability Details **File Location**: `README.md`, lines 15-18 **Vulnerability Type**: Unpinned remote Skill installation **Risk Level**: Medium ### Vulnerable Code ```markdown ### OpenClaw CLI ```bash openclaw skills install https://tools.supah.ai/skills/supah-research-intelligence ``` ``` ### Technical Analysis The documented installation command retrieves the Skill from a vendor-controlled URL without specifying an immutable version, source commit, cryptographic checksum, or signature. Consequently, the content installed by users can change after this audited revision has been reviewed. This is a supply-chain weakness rather than evidence that the currently audited files contain malicious code. Exploitation requires the remote distribution endpoint, its hosting infrastructure, or an associated publishing account to be compromised or operated maliciously. ### Attack Path 1. An attacker compromises the `tools.supah.ai` distribution service, its deployment pipeline, DNS resolution, or an authorized publisher account. 2. The attacker replaces the package available at the documented mutable URL with a modified Skill. 3. A user follows the installation instructions and runs the `openclaw skills install` command. 4. OpenClaw installs the modified content without the user verifying it against an audited digest or signature. 5. When the altered Skill is loaded or invoked, attacker-supplied instructions or executable components can run within the permissions granted to the agent. ### Impact Assessment The immediate scope is the integrity of the installed Skill. A substituted package could alter agent instructions, redirect network activity, misrepresent research results, or introduce executable scripts. The maximum practical impact depends on the permissions granted to OpenClaw and its runtime. Potential access is generally bounded by the operating-system account and agent tools under which the Skill runs; this f ...[truncated 85 chars]
- Remediation
- ## Remediation Suggestions - Publish versioned, immutable release artifacts rather than directing users to a mutable endpoint. - Pin the installation source to a specific release or commit identifier. - Publish a SHA-256 or stronger digest for every release and require verification before installation. - Cryptographically sign release artifacts and document signature verification. - Use a trusted package registry or a repository release system with provenance attestations. - Configure the distribution service so previously published versions cannot be overwritten. - Document how users can compare the installed files with the reviewed source revision.
