T08 · Insecure Dependencies
- Location
SKILL.md:22- Finding
Unpinned Third-Party Package Execution Through npx
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 22
Vulnerability Type:T08: Insecure Dependencies
Risk Level: Mediumbash npx openclaw skill run sovereign-liquidity-sniffer --target BTCTechnical Analysis
The documented command invokes the
openclawpackage throughnpxwithout specifying an exact package version, verifying an integrity hash, or identifying an authoritative package source. If the package is not already available locally,npxmay retrieve executable package content from the configured package registry.This project contains only
SKILL.md; it does not include the package implementation, a dependency lockfile, or integrity metadata. Consequently, the executable code invoked by the documented command is outside the audited artifact and can change independently after review.This is a supply-chain weakness rather than evidence that the current
openclawpackage is malicious. Exploitation would require the package source, registry resolution, maintainer account, or a subsequently published version to become malicious or compromised.Attack Path
- An attacker compromises the package publisher, registry account, package distribution channel, or dependency resolution environment.
- The attacker publishes or causes resolution to a malicious version of the unpinned
openclawpackage. - A user follows the command documented in
SKILL.md. npxretrieves the mutable package version when it is not already installed locally.- Package lifecycle behavior or the invoked CLI executes attacker-controlled code with the privileges of the user running the command.
Impact Assessment
Successful exploitation could execute arbitrary code under the invoking user's account. Depending on that account's permissions and environment, the payload could read or modify user-accessible files, access environment variables and credentials, make network requests, or alter local deve ...[truncated 287 chars]
- Remediation
View remediation
Remediation Suggestions
- Pin
openclawto an exact, reviewed version rather than relying on mutable default registry resolution. - Install dependencies through a committed lockfile that records package versions and integrity values.
- Verify the package's authoritative name, publisher, registry, provenance, and cryptographic integrity before execution.
- Prefer a controlled installation step followed by offline or immutable execution, rather than permitting
npxto fetch code during normal use. - Disable or carefully review package lifecycle scripts where operationally possible.
- Document the trusted registry and installation procedure, including how users should verify package signatures or checksums.
- Include the actual scanner implementation or a verifiable reference to its reviewed source so that the behavior claimed by the skill can be audited.
- Pin
