T08 · Insecure Dependencies
- Location
SKILL.md:55- Finding
Unreviewed Third-Party Plugin Installation and Update
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 55-64
Vulnerability Type: Third-party software supply-chain exposure
Risk Level: MediumThe skill directs the user or agent to install or update executable third-party plugin code that is not included in this project and therefore could not be reviewed as part of this audit.
bash openclaw plugins install @aramisfa/openclaw-a2a-outbound --pinFor an update:
bash openclaw plugins update openclaw-a2a-outboundThen ensure the plugin entry itself is enabled:
bash openclaw plugins enable openclaw-a2a-outboundTechnical Analysis
These commands retrieve, install, update, and enable the external
@aramisfa/openclaw-a2a-outboundpackage. The external package's source and artifacts are absent from the audited project, so their integrity and runtime behavior cannot be established fromSKILL.md.The
--pinoption may improve version reproducibility, but the instructions do not require an audited exact version, cryptographic integrity verification, trusted artifact provenance, or review of the resolved package and transitive dependencies. The update command may also retrieve a release published after this skill was reviewed.This creates a supply-chain trust boundary: compromise of the package, publisher account, registry, distribution infrastructure, or a transitive dependency could result in attacker-controlled code being installed and enabled on the OpenClaw Gateway.
Attack Path
- An attacker compromises the package publisher, package registry, release pipeline, or an included dependency.
- The attacker publishes a malicious version or replaces an expected artifact.
- A user approves the installation or update as required by the skill's interaction rules.
- The agent or user runs the documented
openclaw plugins installoropenclaw plugins updatecommand. - OpenClaw retrieves the compromised artifact.
...[truncated 927 chars]
- Remediation
View remediation
Remediation Suggestions
- Pin installation to an exact, reviewed package version rather than relying only on a general
--pinworkflow. - Verify package integrity using a trusted cryptographic digest or signed provenance before installation.
- Retrieve packages exclusively from an explicitly configured and trusted registry.
- Audit the plugin source, release artifact, installation hooks, and transitive dependencies before deployment.
- Require manual security review and approval before every update; do not update automatically to an unreviewed release.
- Record the approved version and integrity digest in the skill instructions so operators can verify the resolved artifact.
- Run the OpenClaw Gateway under a dedicated least-privileged account and restrict filesystem, network, secret, and configuration access to the minimum required.
- Test new versions in an isolated environment before enabling them on a production Gateway.
- Provide a documented rollback procedure and retain the last verified artifact and configuration.
- Pin installation to an exact, reviewed package version rather than relying only on a general
