T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned External Plugin with Sensitive Mailbox Access
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, line 15
Vulnerability Type: Unpinned third-party dependency
Risk Level: MediumVulnerable Code Snippet:
text openclaw plugins install openclaw-morphixaiTechnical Analysis
The documented installation command retrieves
openclaw-morphixaiwithout specifying an immutable version or integrity digest. The dependency is external to the audited project, so its implementation and future releases cannot be verified from the repository.The plugin is subsequently intended to receive a MorphixAI API key and operate through a linked Microsoft Outlook account. Its documented capabilities include reading, searching, sending, and replying to email. If the package source, publisher account, distribution channel, or a future unpinned release were compromised, malicious plugin code could execute in the user's environment and abuse the delegated mailbox access.
Attack Path
- An attacker compromises the plugin publisher, package registry entry, distribution channel, or an unpinned future plugin release.
- A user follows the documented command, which resolves and installs the attacker-controlled release.
- The user configures
MORPHIXAI_API_KEYand links a Microsoft Outlook account as instructed. - The compromised plugin accesses credentials or invokes delegated Outlook operations.
- The attacker exfiltrates accessible mailbox information, sends unauthorized messages, or performs other operations permitted by the granted scopes.
Impact Assessment
Successful exploitation could expose email content, metadata, contacts referenced in messages, and the MorphixAI API credential available to the plugin process. It could also allow unauthorized email transmission and user impersonation within the permissions granted to the connected Outlook account.
The precise scope depends on the Microsoft Graph permissions granted during account linking and the pr ...[truncated 226 chars]
- Remediation
View remediation
Remediation Suggestions
- Pin the plugin to a specific, reviewed version rather than resolving the latest available release.
- Verify the package through an integrity hash, signature, lockfile, or other immutable provenance mechanism supported by the plugin manager.
- Document the authoritative package registry, publisher identity, source repository, and release verification process.
- Review every pinned release before upgrading, with particular attention to credential access, network destinations, and Outlook operations.
- Request only the minimum Microsoft Graph scopes required for the documented features.
- Document how OAuth tokens, API keys, email content, and metadata are stored, transmitted, retained, and deleted by the external service.
- Run the plugin with restricted filesystem, environment-variable, and network access where platform controls permit.
- Provide procedures for revoking the Outlook connection and rotating the MorphixAI API key after suspected compromise.
