T08 · Insecure Dependencies
- Location
README.md:29- Finding
Unpinned Third-Party Skill Installation with Risk-Warning Bypass
- Content
View full analysis
Vulnerability Details
File Location:
README.md, lines 29–33
Vulnerability Type: Unpinned third-party dependency installation
Risk Level: MediumVulnerable Code
markdown ## Install ```bash openclaw skills install @weilun88313/trade-show-contact-finder --acknowledge-clawhub-risktext ### Technical Analysis The documented installation command retrieves a third-party registry package without pinning an audited version or specifying an integrity digest or trusted signature. It also uses `--acknowledge-clawhub-risk`, which explicitly bypasses or acknowledges the registry's risk warning. The package publisher scope, `@weilun88313`, differs from the Lensmor organization presented as the project owner elsewhere in the documentation. This does not by itself prove malicious ownership, but it weakens provenance assurance and increases the need for verifiable publisher identity, immutable versioning, and package integrity controls. Because the command resolves mutable registry content at installation time, the installed Skill could differ from the files covered by this audit. A compromised publisher account, malicious future release, registry compromise, or ownership transfer could therefore introduce altered instructions or executable content. ### Attack Path 1. An attacker compromises the registry publisher account, package publication process, or upstream registry. 2. The attacker publishes a modified release under `@weilun88313/trade-show-contact-finder`. 3. The victim follows the README and runs the installation command without a version or integrity pin. 4. The `--acknowledge-clawhub-risk` option permits installation despite the displayed risk warning. 5. OpenClaw resolves and installs the attacker-controlled current package rather than a release matching the audited repository. 6. Any malicious instructions or executable components in that release operate within the permissions available to the Skill runtime. ### Impact Assessment ...[truncated 564 chars]- Remediation
View remediation
Remediation Suggestions
- Pin the installation command to a specific, audited package version rather than resolving the latest release.
- Publish and verify a cryptographic digest or trusted signature for the package artifact.
- Remove
--acknowledge-clawhub-riskafter resolving the condition that causes the registry warning. If it remains necessary, clearly document the warning, its cause, and the independent verification process users must follow. - Publish the package under a verifiably official Lensmor organization or document and cryptographically verify the relationship between Lensmor and the current publisher scope.
- Configure continuous integration to compare the published package contents against the tagged source release.
- Recommend least-privilege runtime permissions and review the installed artifact before granting access to environment secrets, network tools, or execution capabilities.
