Supermemory

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

Overview

The skill mostly matches its SuperMemory purpose, but it includes an API-key-like credential and encourages saving secrets to a remote memory service.

Do not use the API key shown in the skill. Use your own SuperMemory key through a secure environment variable, avoid saving passwords or tokens as memories, and confirm how SuperMemory stores, deletes, and protects your data before installing.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

64/64 vendors flagged this skill as clean.

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.

#
ASI03: Identity and Privilege Abuse
High
What this means

Memories could be stored or searched through an account that is not the user's own, and the embedded key itself may be an exposed credential.

Why it was flagged

The setup block provides a concrete API-key-like value rather than a placeholder. The scripts use SUPERMEMORY_API_KEY as the bearer token, so users may be guided into using an exposed or shared account credential.

Skill content
export SUPERMEMORY_API_KEY="sm_oiZHA2H...qwEPe"
Recommendation

Remove the hardcoded key, rotate or revoke it if it is real, declare SUPERMEMORY_API_KEY as a required credential in registry metadata, and require each user to supply their own key securely.

#
ASI06: Memory and Context Poisoning
Medium
What this means

Passwords, tokens, or API keys saved this way could persist in a third-party service and later be retrieved, exposed, or mixed with other memory results.

Why it was flagged

The skill uses an external persistent memory service and explicitly presents API credentials as suitable memory content, which normalizes storing secrets in retrievable memory.

Skill content
Store, search, and chat with your personal knowledge base using SuperMemory's API ... "Remember that my API key is xyz" -> supermemory add "My API key is xyz" --description "API credentials"
Recommendation

Add clear warnings not to store secrets, remove the credential-storage example, document retention/deletion behavior, and ask for explicit confirmation before storing sensitive-looking content.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The skill may fail or behave unexpectedly if those tools are unavailable, and the install UI may not clearly warn users about its runtime needs.

Why it was flagged

The scripts rely on local tools such as curl and python3 even though the registry requirements list no required binaries. This is purpose-aligned but under-declared setup information.

Skill content
RESPONSE=$(curl -s -X POST "$API_URL" ...); echo "$RESPONSE" | python3 -m json.tool
Recommendation

Declare the required runtime tools and credential requirements in registry metadata, or provide a documented wrapper that ensures the dependencies are present.