T08 · Insecure Dependencies
- Location
SKILL.md:17- Finding
Unpinned Third-Party Plugin Installation Creates a Supply-Chain Risk
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 17
Vulnerability Type: Unpinned third-party dependency
Risk Level: MediumVulnerable Code
text 1. **安装插件**: `openclaw plugins install openclaw-morphixai`Technical Analysis
The documented installation command retrieves
openclaw-morphixaiwithout specifying an audited version, immutable digest, lockfile, or integrity checksum. Consequently, the installed package can change after this Skill has been reviewed.The plugin is expected to operate in an environment containing
MORPHIXAI_API_KEYand to perform Jira operations on behalf of the user. If the package registry, publisher account, distribution channel, or a future release is compromised, malicious plugin code could execute with the permissions available to the OpenClaw plugin process.The repository contains only
SKILL.md; it does not include the plugin implementation or other material with which to verify the behavior of the installed dependency.Attack Path
- An attacker compromises the plugin publisher account, package registry, or release process.
- The attacker publishes a malicious version under the existing
openclaw-morphixaipackage name. - A user follows the documented unpinned installation command.
- The installer resolves and installs the attacker-controlled release.
- The malicious plugin executes in the OpenClaw environment and attempts to read accessible credentials, intercept Jira data, or issue unauthorized operations through the linked account.
Impact Assessment
A compromised plugin could potentially access the
MORPHIXAI_API_KEY, Jira issue content processed by the plugin, and any local resources exposed to the plugin process. It could also perform Jira read or write operations within the permissions granted to the linked MorphixAI/Jira account. The exact impact is bounded by the plugin runtime sandbox, local process privileges, and Jira aut ...[truncated 64 chars]- Remediation
View remediation
Remediation Suggestions
- Pin the plugin to a specific, reviewed version rather than resolving the latest available release.
- Where supported, verify the package against a cryptographic digest or signed provenance record.
- Maintain a dependency lockfile or equivalent immutable installation manifest.
- Document the authoritative package publisher and distribution source.
- Review the plugin source code and requested permissions before installation or upgrade.
- Run the plugin in a restricted environment that exposes only the required API key and network destinations.
- Establish an explicit update-review process instead of accepting plugin updates automatically.
