T08 · Insecure Dependencies
- Location
SKILL.md:33- Finding
Unpinned Remote Package Execution and Plugin Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 33–35
Vulnerability Type: Unpinned third-party package and plugin installation
Risk Level: MediumVulnerable Code
bash npx clawhub@latest install deepseekoracle/lygo-lattice-pulse # OpenClaw plugin (when published as plugin package): openclaw plugins install clawhub:@deepseekoracle/lygo-lattice-pulseTechnical Analysis
The documented installation process invokes
npx clawhub@latest, which resolves a mutable package release from an external registry and executes it. The@latesttag does not identify a fixed, previously audited artifact. Consequently, the package executed by a future user may differ from the package available during this audit.The second command installs an externally hosted OpenClaw plugin without specifying an immutable version, digest, or integrity value. That plugin's implementation is not included in this repository and therefore could not be inspected as part of this audit.
This is a supply-chain weakness rather than evidence that the current local package is malicious. Exploitation requires compromise or malicious control of the relevant registry package, publisher account, release process, or transitive dependency.
Attack Path
- An attacker compromises the package registry, publisher account, plugin release process, or an applicable dependency.
- The attacker publishes a malicious release under the mutable
latesttag or replaces the remotely resolved plugin artifact. - An operator follows the installation commands in
SKILL.md. npxdownloads and executes the attacker-controlled package with the operator's current privileges, or OpenClaw installs the malicious plugin.- The payload can perform actions allowed by the installer process or by the plugin runtime.
Impact Assessment
Successful exploitation could enable arbitrary code execution with the privileges of the user running the installation command. Depending on that us ...[truncated 394 chars]
- Remediation
View remediation
Remediation Suggestions
- Replace
@latestwith a reviewed, exact package version. - Pin the OpenClaw plugin to an immutable version or content digest.
- Publish and verify cryptographic checksums or signed provenance for installation artifacts.
- Verify the publisher identity and signature before installation.
- Review the resolved plugin artifact and its dependency lockfile before execution.
- Use registry lockfiles or equivalent integrity metadata for all transitive dependencies.
- Perform installation under a least-privileged account or isolated environment.
- Configure the plugin host with minimal filesystem, network, credential, and tool permissions.
- Update the self-check or a separate verification utility to validate artifact signatures and expected digests before installation.
- Replace
