T02 · Agent Memory Poisoning
- Location
SKILL.md:89- Finding
Untrusted user content is persisted and reintroduced into future Agent sessions
- 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 because it automatically stores potentially sensitive personal and business details in long-lived plaintext files with weak safety guidance.
Install only if you are comfortable with the agent creating a long-lived local ~/memory store. Avoid storing secrets, regulated data, or detailed personal contact notes; use owner-only permissions such as 700 for directories and 600 for files; review memory entries regularly; and remove the ping/network troubleshooting and automatic-save behavior unless you explicitly want them.
SKILL.md:89Untrusted user content is persisted and reintroduced into future Agent sessions
references/detail.md:82Personal and business-sensitive information is stored indefinitely in plaintext
SKILL.md:212Recommended directory permissions expose memory records to other local users
The skill instructs persistent writes of user-provided information into ~/memory/ without clearly warning that data will be stored locally and retained across sessions. Users may disclose sensitive information without informed consent, creating avoidable privacy and compliance risk.
The skill directs the agent to persist project information, contacts, decisions, and other user-shared content into long-term natural-language files. This creates a durable data-retention surface that can later expose sensitive information through retrieval, indexing, backups, or accidental disclosure.
Normalizing storage of complete contact dossiers and full decision reasoning increases the concentration of sensitive personal and organizational data in one retrievable corpus. The context makes this more dangerous because the skill is specifically designed for long-term recall, making future leakage or overbroad reuse more likely.
Introducing ping/firewall/proxy checks for a filesystem-only memory vault is unjustified functionality expansion. It broadens the agent's behavior beyond the stated purpose and may trigger network egress or environment probing unrelated to user intent.
The skill claims the free edition is fully offline and has zero network dependency, yet its error-handling section instructs the agent to run ping, inspect firewall/proxy settings, and retry automatically. This inconsistency can cause unnecessary outbound network activity and misleading operator expectations, especially in restricted or privacy-sensitive environments.
The 'write immediately before replying' rule encourages automatic logging of conversational content without a review or consent checkpoint. In a memory skill, this context increases danger because incidental sensitive data may be persisted reflexively before the user realizes storage is happening.
The example content instructs users to create persistent memory files containing personal contact information and relationship notes, including an email address and communication preferences, without any warning about privacy, consent, minimization, or retention. In a memory-management skill, this is more dangerous because the skill’s purpose is to store and organize information long-term, increasing the likelihood that users will place real personal data into unprotected local files.
The skill description, instructions, examples, and operational guidance are presented in Chinese, which effectively forces a specific language for users. The file does not offer an opt-in language choice or explain that the skill is intended only for a Chinese-language or region-specific audience.
All headings, descriptions, and examples in the skill reference are presented in Chinese, and the file does not offer an alternative language option or note that Chinese is a required locale. This can violate language-choice policy when a skill implicitly forces a specific language without user opt-in.