T08 · Insecure Dependencies
- Location
SKILL.md:14- Finding
Third-Party Plugin Installation Without Integrity Verification
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 14
Vulnerability Type:T08: Insecure Dependencies
Risk Level: MediumThe setup guide instructs users to download and install executable third-party plugin code. Although the dependency is pinned to a specific version, the instructions provide no cryptographic checksum, signature-verification procedure, signed provenance, or immutable source commit for validating the downloaded artifact.
Complete Code Snippet:
markdown ## Install ```bash openclaw plugins install @axonflow/openclaw@2.6.4Requires OpenClaw 2026.5.22+ and
@axonflow/openclaw2.6.4+.text ### Technical Analysis The `openclaw plugins install` command retrieves and installs the external package `@axonflow/openclaw@2.6.4`. The package's executable contents are not included in the audited project, which contains only `SKILL.md`; consequently, the actual plugin implementation and installation behavior could not be inspected. Pinning the version to `2.6.4` reduces uncontrolled version drift but does not independently authenticate the artifact. If the package publisher account, registry, distribution infrastructure, or dependency-resolution process is compromised, the installer could receive altered code under the expected package name and version. The audited instructions do not require verification against a trusted digest or signed release provenance before activation. No evidence establishes that the named package is currently malicious. The confirmed issue is the absence of an integrity-verification control for externally retrieved executable code. ### Attack Path 1. An attacker compromises the package publisher account, package registry, distribution channel, or another component involved in resolving `@axonflow/openclaw@2.6.4`. 2. The attacker causes a modified plugin artifact to be distributed under the expected package identity or otherwise returned during installation. ...[truncated 945 chars]- Remediation
View remediation
Remediation Suggestions
- Publish an authoritative SHA-256 or stronger digest for the exact plugin artifact and require users to verify it before installation.
- Provide signed release artifacts and document signature validation using a trusted publisher key.
- Publish verifiable supply-chain provenance, such as Sigstore attestations or SLSA-compatible build provenance, linking the package to a specific reviewed source commit.
- Link the pinned package version to its exact source tag and immutable commit so users can audit the code corresponding to the release.
- Document the registry expected to resolve the scoped package and warn users not to install it from mirrors or unofficial sources.
- Document the plugin's required permissions and recommend running OpenClaw with least privilege, restricted filesystem access, limited network egress, and secrets isolated from the plugin process wherever supported.
- Recommend testing the verified package in an isolated environment before production deployment.
