T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Third-Party Plugin Installation
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 15
Vulnerability Type: Unpinned third-party dependency installation
Risk Level: MediumVulnerable Code
markdown 1. **安装插件**: `openclaw plugins install openclaw-morphixai`Technical Analysis
The documented installation command retrieves the
openclaw-morphixaiplugin without specifying an immutable version, cryptographic checksum, signature, lockfile, or authoritative source repository. The installed artifact can therefore change after this Skill has been reviewed.The plugin implementation is not included in the project, so its behavior and requested permissions could not be audited. If the package publisher account, registry entry, or distribution infrastructure were compromised, the unpinned command could install a modified release containing attacker-controlled code.
Attack Path
- An attacker compromises the plugin publisher account, package registry entry, or another part of the plugin distribution channel.
- The attacker publishes a malicious version under the expected
openclaw-morphixaipackage name. - A user follows the installation instruction in
SKILL.md. - Because no version or artifact digest is specified, the installer resolves and downloads the current malicious release.
- The plugin executes within the OpenClaw environment when loaded or invoked.
- Subject to the plugin runtime's permissions, the malicious code may access environment variables, intercept tool data, or perform actions using linked services.
Impact Assessment
Successful exploitation requires compromise or malicious control of the external dependency distribution channel. The resulting privileges depend on OpenClaw's plugin isolation and operating-system permissions. Potentially exposed assets include the
MORPHIXAI_API_KEY, Microsoft To Do task content available through the linked account, and other files, credentials, or network resou ...[truncated 271 chars]- Remediation
View remediation
Remediation Suggestions
- Pin the plugin to a specific, reviewed version rather than resolving the latest available release.
- Provide the plugin's authoritative registry and source repository references so users can verify publisher identity and inspect the implementation.
- Publish and verify a cryptographic checksum or trusted digital signature for the expected plugin artifact.
- Use a dependency lockfile or equivalent immutable dependency manifest where supported.
- Configure the plugin manager to accept packages only from trusted registries and verified publishers.
- Document the plugin's required permissions and run it with least privilege, restricting access to unrelated environment variables, files, and network services.
- Review new plugin versions before updating the pinned version.
