Openclaw Plugin

Security checks across malware telemetry and agentic risk

Overview

This plugin clearly does workspace syncing through GitHub, but it also enables silent automatic pull/push of skills, memory, and settings by default, which can change local agent behavior and upload sensitive workspace content without per-session review.

Install only if you intentionally want your OpenClaw skills, memory, and settings synced through GitHub. Use a private repository, restrict GitHub credentials, review the synced paths, and consider turning off autoSync until you are comfortable with automatic session start/end pulls and pushes.

VirusTotal

VirusTotal engine telemetry is currently stale for this artifact.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
High
What this means

Workspace files may be downloaded from GitHub or uploaded to GitHub automatically at session boundaries, without the user reviewing each operation.

Why it was flagged

Auto-sync is enabled by default unless explicitly disabled, and the plugin runs pull/push operations automatically through lifecycle hooks.

Skill content
const autoSync = api.pluginConfig?.autoSync !== false; ... api.registerHook('session_start', ... autoPull()); ... api.registerHook('session_end', ... autoPush());
Recommendation

Disable autoSync by default or require clear opt-in and per-run confirmation for pushes and potentially destructive pulls.

#
ASI06: Memory and Context Poisoning
High
What this means

If the GitHub repo is public, shared, or compromised, private memory/settings could leak or poisoned skills/settings could be pulled back into the agent’s workspace.

Why it was flagged

The synced content includes persistent memory, skills, and identity/config files that can influence future agent behavior and may contain sensitive personal or workspace context.

Skill content
Ask the user which items to sync (default: all three):
- Skills (`~/.openclaw/workspace/skills`)
- Memory (`~/.openclaw/workspace/memory`)
- Config files (`AGENTS.md`, `SOUL.md`, `USER.md`, `TOOLS.md`, `IDENTITY.md`)
Recommendation

Use only a private, trusted repository; review what paths are synced; and consider adding explicit exclusions, integrity checks, and user review before applying pulled skills or identity/config files.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

A changed or compromised dependency version could affect what files are read, written, or pushed to GitHub.

Why it was flagged

The core sync implementation is delegated to an unpinned package version, so future installs may execute different dependency code than the reviewed artifact.

Skill content
"dependencies": {
  "@any-sync/cli": "*"
}
Recommendation

Pin @any-sync/cli to an exact reviewed version and include a lockfile or provenance information.

#
ASI03: Identity and Privilege Abuse
Low
What this means

The plugin will rely on GitHub account access to read/write the configured sync repository.

Why it was flagged

GitHub authentication is expected for a GitHub sync tool, but the registry metadata declares no required credentials or environment variables.

Skill content
Option A: Set `GITHUB_TOKEN` environment variable
- Option B: Run `gh auth login` to authenticate with GitHub CLI
Recommendation

Use a minimally scoped GitHub token or GitHub CLI login limited to the intended private sync repository, and update metadata to disclose this requirement.