T02 · Agent Memory Poisoning
- Location
SKILL.md:27- Finding
Persistent Modification of Agent-Wide Behavioral Instructions Without Prior Approval
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill has a coherent aesthetics purpose, but it persistently changes agent behavior and broadly searches private memory without clear upfront user control.
Review this skill before installing. It is not showing exfiltration or destructive behavior, but it can change future agent behavior through AGENTS.md and can inspect broad memory history to infer aesthetic preferences. Install only if you are comfortable with that, and prefer asking it to get approval before editing AGENTS.md or searching old memory logs.
SKILL.md:27Persistent Modification of Agent-Wide Behavioral Instructions Without Prior Approval
SKILL.md:54Overbroad Access to Long-Term Memory and Historical Conversation Logs
Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.
Install:
mkdir -p ~/.openclaw/skills/tastes && curl -fsSL https://tastes.md/SKILL.md -o ~/.openclaw/skills/tastes/SKILL.md
Or just read it from the URL above.
The skill instructs persistent installation into ~/.openclaw/skills/tastes via curl, which creates durable session state outside the immediate conversation. Persistent agent behavior is higher risk because a remotely hosted skill can later influence future sessions, and fetching directly from a URL without integrity pinning creates a supply-chain trust issue if the remote content changes or is compromised.
Install:
mkdir -p ~/.openclaw/skills/tastes && curl -fsSL https://tastes.md/SKILL.md -o ~/.openclaw/skills/tastes/SKILL.md
Or just read it from the URL above.
The activation description lists specific phrases but then adds "or similar," which broadens invocation beyond a clearly bounded set. This can cause unintended activation because the file does not define what similar requests are in or out of scope.
The phrases "update my taste," "calibrate," or "distill" are not all domain-specific enough, especially "calibrate" and "distill," which commonly appear in unrelated conversation. The file also lacks negative examples or contextual constraints to prevent accidental invocation.
No suspicious patterns detected.