T08 · Insecure Dependencies
Warning
- Location
- SKILL.md:62
- Finding
- Unpinned Third-Party Plugin Installation## Vulnerability Details **File Location**: `SKILL.md`, lines 62-66 **Vulnerability Type**: Unpinned third-party dependency **Risk Level**: Medium ```bash ## Installation ```bash openclaw plugins install @memorilabs/openclaw-memori ``` ``` ### Technical Analysis The documented installation command references an npm package without an exact version or integrity digest. Consequently, the package registry can resolve the command to a release that differs from the version originally reviewed. The actual plugin source is not included in the audited project, so its behavior cannot be verified from this artifact. This does not establish that the current package is malicious. However, a compromised publisher account, package registry, or future release could change the effective plugin payload after this skill has been reviewed. Because an OpenClaw plugin executes as code rather than passive content, a compromised release could perform operations available to the OpenClaw process. ### Attack Path 1. An attacker compromises the npm publisher account, package distribution channel, or a future package release. 2. The attacker publishes a modified version of `@memorilabs/openclaw-memori`. 3. A user follows the skill documentation and executes the unpinned installation command. 4. The package manager resolves the package name to the attacker-controlled release. 5. OpenClaw installs and loads the modified plugin. 6. The malicious plugin executes with the filesystem, environment, network, and application privileges granted to the OpenClaw process. ### Impact Assessment Successful exploitation could permit arbitrary behavior within the privileges of the OpenClaw process. Depending on the host configuration, this may include reading accessible configuration and environment variables, accessing conversation data, making outbound network requests, modifying user-accessible files, or interfering with agent operations. The issue doe ...[truncated 116 chars]
- Remediation
- ## Remediation Suggestions - Pin the plugin to an exact, reviewed version rather than installing the mutable latest release: ```bash openclaw plugins install @memorilabs/openclaw-memori@<exact-reviewed-version> ``` - Publish and verify the expected package integrity digest before installation. - Ensure the package contents correspond to a reviewed source commit and signed release. - Use lockfiles or equivalent dependency controls where supported. - Monitor the package for ownership changes, unexpected releases, and registry compromise. - Run the plugin with least privilege, restricting filesystem access, environment-variable access, and outbound network destinations where the platform supports sandboxing.
