T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Third-Party Plugin Installed and Executed with Gateway Access
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for connecting OpenClaw to RiverDesk, but it asks users to install an unpinned gateway plugin that will persist credentials and handle agent messages.
Review the RiverDesk plugin source, publisher, version, and integrity before installing. Use this only if you intend RiverDesk to connect to your OpenClaw agent, handle agent messages, store a persistent token/keypair, and reconnect automatically; back up the gateway config and avoid printing pairing codes or tokens.
SKILL.md:15Unpinned Third-Party Plugin Installed and Executed with Gateway Access
Skill instructs the agent to omit warnings, disclaimers, or ethical commentary. Stripping safety caveats hides risk from the user and is a common jailbreak preamble.
never print, log, or transmit them.
- Back up the gateway config before editing; merge, never replace.
- Do not restart the gateway while the user has critical sessions running
without warning them first.
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
code from their agent's settings. Codes are single-use and expire after
~10 minutes — get the code right before configuring.
2. Merge the channel config into the gateway config
(~/.openclaw/openclaw.json). Never overwrite existing channels; add only
the channels.riverdesk block:
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
curl -s https://api.riverdesk.ai/health
agentsOnline should show the agent as true. Also confirm in gateway logs:
No suspicious patterns detected.