T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:84- Finding
Automatic Persistent Collection and Retrieval of Conversational Information
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This memory skill is not malicious, but it should be reviewed carefully because it can automatically store, index, and retrieve conversation history without tight consent or deletion boundaries.
Install only if you want a Hermes agent to keep durable local memory. Before enabling it, set explicit rules for what may be remembered, require confirmation for inferred memories, avoid storing secrets or regulated personal data, and define how to inspect and delete entries from daily files, MEMORY.md, conflict logs, Hermes memory, and vector indexes.
SKILL.md:84Automatic Persistent Collection and Retrieval of Conversational Information
The skill describes persistent storage of daily memory files, curated long-term memory, conflict logs, and vector embeddings, but does not clearly warn users that potentially sensitive conversational data may be retained and indexed for later semantic search. This creates a substantial privacy and data-handling risk because users may disclose secrets, personal data, or confidential project information without informed consent about persistence and retrieval scope.
The guide states that the skill will create the memory structure 'as needed' and elsewhere recommends automatic writing, but it does not pair that behavior with a clear user-facing warning or confirmation model. This can lead to silent data creation and modification on disk, which is risky for privacy, auditability, and user trust, especially in agents integrated with persistent storage and vector indexing.
The trigger conditions for automatic memory access are subjective and broad, such as acting when context 'feels incomplete or contradictory' or when preferences appear repeated. In a memory skill with file read/write access, this can cause the agent to read or persist user data without clear consent boundaries, increasing privacy risk and making behavior unpredictable across conversations.
The README states the agent will 'automatically begin using semantic search + metadata filtering' when users reference past context, which is an overly broad activation trigger. In a memory skill, this can cause unintended invocation on ambiguous prompts, increasing the chance of unnecessary retention, retrieval of sensitive prior context, or unexpected tool use without clear user intent.
The auto-read trigger includes the vague condition that memory should be read when 'the current context feels incomplete or contradictory,' which gives the agent broad discretion to access persisted memory without a clear user request. In a memory skill that stores conversational data and semantic indexes, this can cause unnecessary retrieval of sensitive historical information and increase privacy exposure beyond user expectations.