M0

Security checks across malware telemetry and agentic risk

Overview

Review recommended: this is a real cloud memory plugin, but it automatically persists conversation data, stores API-key mappings, and exposes agent marketplace install/publish actions without clear boundaries.

Use this skill only if you intentionally want cloud-backed, automatic long-term memory. Before installing, confirm the base URL is a trusted service, understand where API keys and local cache files are stored, consider disabling auto-capture/auto-recall/local fallback where possible, and require manual review before any marketplace publish or install action.

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.

#
ASI06: Memory and Context Poisoning
High
What this means

Conversation-derived facts may be stored locally and in the configured cloud service, uploaded later, and injected into future replies, including if the stored memory is sensitive or incorrect.

Why it was flagged

The runtime defaults automatically capture and recall memories, persist local fallback state, and retry pending cloud writes on startup. This is high-impact persistent context behavior and the artifacts do not clearly bound retention, exclusions, or user review.

Skill content
autoRecall: true,
autoCapture: true,
...
localFallback: true,
...
// Local fallback cache: survives crashes, provides degraded read/write when cloud is unreachable
const localCache = cfg.localFallback ? new LocalCache() : null;
...
retryPending("startup");
Recommendation

Install only if you trust the configured endpoint and want automatic long-term memory. Prefer explicit controls for autoCapture, autoRecall, localFallback, retention, deletion, and review of captured memories.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

A local file may contain service API keys, and an agent may automatically gain access to the configured cloud memory account.

Why it was flagged

The plugin persists agent-to-API-key mappings and automatically binds the first agent to the configured API key. This credential/privilege behavior is not clearly declared in the registry requirements.

Skill content
const agentKeysFile = typeof api.resolvePath === "function"
        ? api.resolvePath("agent-keys.json")
...
agentKeyMap.set(agentId, cfg.apiKey);
saveAgentKeys();
api.logger.info?.(`m0: auto-bound first agent "${agentId}" to config apiKey`);
Recommendation

Document where keys are stored, protect the file permissions, avoid sharing one key across unrelated agents, and require explicit confirmation before binding an agent to an API key.

#
ASI02: Tool Misuse and Exploitation
High
What this means

If invoked incautiously, the agent could install untrusted community agent content or publish agent content using the configured service account.

Why it was flagged

The skill exposes marketplace publish/install actions in addition to memory features. Installing community agents or publishing agents can change the user's agent environment or public account state, and the artifacts do not describe an explicit approval gate.

Skill content
- **Agent Marketplace**: Publish, browse, and install community agents
...
| `agent_publish` | Publish an agent to the marketplace |
| `agent_install` | Install an agent from the marketplace |
Recommendation

Require a clear user confirmation step before any publish or install action, show the agent files/risk report before installation, and avoid autonomous marketplace mutations.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The skill can run plugin code and hooks after installation even though the install metadata is minimal.

Why it was flagged

The registry/install summary is sparse and appears inconsistent with the included executable plugin code. This is not by itself malicious, but users should not treat the package as only documentation.

Skill content
No install spec — this is an instruction-only skill.
...
Code file presence
24 code file(s)
...
Capability signals
- executes-code
- kind:memory
- artifact:legacy-zip
Recommendation

Review the package code and plugin configuration before installing, and ensure the registry metadata accurately declares runtime code and credential needs.