memclaw

Security checks across static analysis, malware telemetry, and agentic risk

Overview

MemClaw is a coherent memory-management skill, but it relies on a separate plugin that can persist conversation and personal memory and may use configured LLM or embedding credentials.

This does not show clear malicious behavior. Before installing, confirm that you want MemClaw to replace built-in memory, verify the separate plugin source, understand where memory is stored, and check whether your LLM/embedding provider is local or external.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Conversations, preferences, personal details, and learned agent instructions may persist and be recalled later.

Why it was flagged

The skill stores user-specific personal information, session timelines, and agent-specific instructions in persistent memory, which is expected for a memory plugin but can affect future context and privacy.

Skill content
`user/{user_id}/... personal_info/{name}.md` ... `agent/{agent_id}/... instructions/{name}.md` ... `session/{session_id}/timeline`
Recommendation

Use separate session IDs for different projects, avoid storing secrets, and review plugin settings for retention, deletion, and memory isolation controls.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Your configured LLM or embedding provider credentials may be used by the MemClaw plugin.

Why it was flagged

The skill expects provider credentials for LLM/embedding configuration. That is purpose-aligned, but it is sensitive account access.

Skill content
API keys are configured through OpenClaw plugin settings and are marked as sensitive fields.
Recommendation

Use least-privilege provider keys where possible, keep OpenClaw configuration private, and rotate keys if exposed.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing the separate plugin introduces executable behavior that was not statically reviewed here.

Why it was flagged

The reviewed skill is instruction-only; actual runtime behavior depends on a separate plugin that is not included in the artifact set.

Skill content
This skill requires the memclaw plugin from the official Clawhub repository ... via the `openclaw plugins install` command
Recommendation

Install only from the official repository, verify the plugin source/version, and review its permissions before enabling it.

#
ASI09: Human-Agent Trust Exploitation
Low
What this means

A user might assume all processing is local even if they configure a cloud LLM or embedding provider.

Why it was flagged

The documentation claims no external transmission while also discussing configured LLM/embedding providers; users should confirm whether their provider is local or external.

Skill content
No External Data Transmission: Does NOT send data to external servers ... API keys ... other than your configured LLM/embedding provider
Recommendation

Confirm the configured provider endpoint and read the plugin’s provider settings before storing sensitive memory content.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

Memory maintenance or migration could change, reindex, or prune stored memory data.

Why it was flagged

Maintenance and migration tools can change memory indexes or migrate existing memory. This is purpose-aligned but should be used deliberately.

Skill content
`cortex_maintenance` ... `dryRun` default `false` ... commands `["prune", "reindex", "ensure-all"]`; `cortex_migrate` ... Migrate from OpenClaw native memory
Recommendation

Run migration or maintenance only when intended, prefer preview/dry-run modes where available, and back up important memory data first.