T08 · Insecure Dependencies
- Location
SKILL.md:12- Finding
Unpinned Remote Skill and CLI Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 12–17
Vulnerability Type: Supply-chain risk from mutable third-party components
Risk Level: Mediummarkdown **[GLM-Image-Generation](https://clawhub.ai/JaredforReal/glm-image-gen)** ```bash npx clawhub@latest install JaredforReal/glm-image-gentext ### Technical Analysis The installation command uses the mutable `latest` version of the `clawhub` npm package and installs a remotely maintained Skill without pinning either component to an immutable version or integrity digest. The reviewed project does not contain the external Skill's implementation, so its effective behavior cannot be verified from this repository. The linked Skill is described as official, but the document provides no signature, checksum, immutable release identifier, or other locally verifiable provenance. Changes to either the npm package or remote Skill can therefore alter what users download and execute after this project has been reviewed. ### Attack Path 1. A user follows the installation guidance in `SKILL.md`. 2. `npx` resolves and downloads the current package published under `clawhub@latest`. 3. The downloaded CLI executes with the privileges of the invoking user. 4. The CLI retrieves the mutable `JaredforReal/glm-image-gen` Skill from an external service. 5. If either upstream component has been compromised, replaced, or maliciously updated, attacker-controlled behavior may be installed or executed without being represented in this audited repository. 6. The installed Skill may subsequently operate with the tools and permissions granted to the hosting agent. Exploitation depends on compromise or malicious modification of an upstream package, publisher account, distribution service, or remote Skill release. ### Impact Assessment A compromised CLI can act with the operating-system privileges of the user running `npx`. A compromised installed Skill can act with ...[truncated 429 chars]- Remediation
View remediation
Remediation Suggestions
- Pin the
clawhubCLI to a specifically reviewed version instead of using@latest. - Pin the target Skill to an immutable release, commit, or content digest.
- Publish and verify cryptographic checksums or signed release metadata before installation.
- Document verifiable publisher provenance rather than relying solely on an “official” designation.
- Download and inspect the external Skill before enabling or executing it.
- Perform installation in a sandbox or least-privileged environment without access to sensitive credentials or files.
- Establish a controlled update process that requires security review before changing pinned versions.
- Pin the
