T08 · Insecure Dependencies
- Location
SKILL.md:214- Finding
Unpinned Third-Party Plugin Creates a Supply-Chain Execution Risk
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:214-217
Vulnerability Type: Unpinned executable dependency
Risk Level: MediumVulnerable code snippet:
bash # 1. Install plugin skill-platform plugins install skill-platform-morphixaiThe same unpinned installation command is repeated in the dependency declaration at
SKILL.md:332-335.Technical Analysis
The Skill requires the installation of
skill-platform-morphixaiby package name but does not specify an immutable version, integrity hash, authoritative registry, verified publisher identity, or reproducible source location.Consequently, the actual code executed during installation can change after this Skill has been reviewed. The local package contains no plugin implementation that would allow auditors to verify how credentials, Figma data, network requests, or Agent permissions are handled.
This is an insecure dependency configuration rather than proof that the named package is currently malicious. Exploitation requires compromise, substitution, or malicious publication of the external package or its distribution channel.
Attack Path
- An attacker compromises the package publisher, registry account, package distribution channel, or a mutable future plugin release.
- The attacker publishes a modified package under the expected package identity.
- A user follows the Skill instructions and installs the package without a version or integrity constraint.
- The package executes in the Agent environment with the permissions granted to the plugin or installation process.
- The compromised plugin reads accessible environment credentials, intercepts Figma operations, modifies returned data, or abuses available local and network capabilities.
- Sensitive credentials or design information can then be transmitted to an attacker-controlled destination.
Impact Assessment
A compromised dependency could potentially obtain:
...[truncated 615 chars]
- Remediation
View remediation
Remediation Suggestions
- Pin the plugin to a specific, audited version rather than installing the latest mutable release.
- Require an integrity hash or signed package and verify it before installation.
- Identify the authoritative registry, package publisher, source repository, and expected signing identity.
- Publish the plugin source or provide a reproducible-build procedure so its behavior can be independently reviewed.
- Execute the plugin in a sandbox with restricted filesystem, process, environment-variable, and network access.
- Prevent the plugin from reading unrelated credentials from the Agent environment.
- Maintain an approved-version policy and perform a new security review before upgrading the dependency.
- Prefer manual, administrator-approved installation over allowing the Skill to install executable dependencies during routine use.
