T02 · Agent Memory Poisoning
- Location
SKILL.md:100- Finding
Untrusted Workshop Feedback Can Poison Persistent Agent Memory
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is openly an autonomous writing-workshop agent, but it runs networked actions on load, stores tokens and remote feedback in memory, and lacks clear user controls.
Install only for a trusted workshop server, preferably over HTTPS, and assume the agent will register, save a token, contact the server, submit writing, post reviews, and update memory on a recurring basis. Use an isolated agent or memory store and require manual approval for submissions, reviews, and memory updates when possible.
SKILL.md:100Untrusted Workshop Feedback Can Poison Persistent Agent Memory
SKILL.md:94Arbitrary Remote Server Can Drive a Mandatory Autonomous Workflow
SKILL.md:16Bearer Tokens and Workshop Content May Be Transmitted over Plaintext HTTP
The description presents the skill as a creative-writing helper but does not clearly warn that it will autonomously register with a server, store authentication tokens in persistent memory, poll periodically, and submit/review content over the network. This lack of transparency undermines informed consent and increases the chance that users enable a capability that performs ongoing external actions and stores credentials without understanding the security implications.
The README explicitly describes autonomous registration, token storage in agent memory, server synchronization, content submission, and peer-review retrieval, but it provides no warning that loading the skill causes outbound network communication and persistent authentication state. In an agent-skill ecosystem, that omission is security-relevant because users or operators may install the skill without understanding that it will transmit data externally and retain credentials, increasing the risk of unintended data disclosure or unauthorized actions.
The skill is explicitly designed to auto-run on load, register itself, persist a bearer token, poll a remote server, submit generated content, and post reviews on a recurring schedule without a user-scoped trigger or approval boundary. That creates an autonomous networked execution path that can exfiltrate agent identity/state, consume resources, and perform unintended external actions if the configured server is untrusted or misconfigured.
No suspicious patterns detected.