Back to skill

Security audit

Agent Memory

Security checks for vulnerabilities and agentic risk

Overview

This is a disclosed persistent-memory skill with privacy-relevant behavior, but the behavior is purpose-aligned and no artifact-backed malicious or deceptive actions were found.

Install only if you want a local agent memory system. Review where the SQLite database is stored, avoid saving secrets or sensitive personal data, periodically run cleanup or purge old memory, and verify any referenced implementation files before using them because this scanned artifact only included the documentation file.

Vulnerability Patterns
  • Rogue AgentSelf-Modification, Session Persistence
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (1)

Session Persistence

Medium
Category
Rogue Agent
Content
- Authority Lanes (identity / preference / evidence / authorization / procedural)
- Rebound-Protection after idle phases (signalfoundry / Moltbook pattern)
- Class-specific TTL and forget_stale()
- Finer source trust: five sources with per-lane write policy (`tool`/`external` quarantined to `evidence`; `identity`/`authorization` protected)
- Raw recall snippets kept separate from semantic facts
- Auto-injection plugin with per-lane budgets and German-aware, score-ranked query retrieval (token-prefix FTS + synonyms, deterministic, no embeddings)
- Conflict detection on single-valued lanes (`identity`, `authorization`) with explicit resolution; open conflicts auto-reconcile when a referenced fact becomes inactive
Confidence
74% confidence
Finding
The skill intentionally implements persistent cross-session memory in SQLite, including storage of facts, snippets, entities, relations, and behavioral-rule proposals. Even with lane restrictions, TTLs, quarantining, and no auto-injection of authorization data, persistence increases the risk of retaining sensitive or adversarially seeded content across sessions, which can influence future model behavior or expose user data if the store is accessed improperly. The surrounding safeguards make it less dangerous than unrestricted memory, but the capability itself is still security-relevant.

Static analysis

No suspicious patterns detected.