T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:92- Finding
Overbroad Access to Persistent Agent Strategy and Memory Files
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This task-management skill is not malicious, but it asks agents to persist tasks, alter schedules and heartbeat behavior, and scan memory files with too little user control.
Install only if you want an agent to maintain a persistent TODO.md and synchronize reminders with OpenClaw cron. Before use, narrow the trigger phrases, require confirmation before cron or HEARTBEAT.md changes, back up existing TODO.md and HEARTBEAT.md, and allow memory or strategy-file migration only from specific files you approve.
SKILL.md:92Overbroad Access to Persistent Agent Strategy and Memory Files
setup.md:30Unrestricted Task Migration from Memory and Persistent Scheduler State
The trigger list is extremely broad and includes common conversational phrases like 'remember', 'don't forget', 'what should I do', and 'schedule', which can cause unintended invocation during normal dialogue. In this skill, unintended invocation is risky because the skill is authorized to persist data in TODO.md and drive follow-up automation, so accidental matches can create or alter durable tasks without clear user intent.
The skill instructs the agent to immediately modify TODO.md and create, update, or delete cron jobs, but it does not require transparent user notice or confirmation for these persistent side effects. Because cron jobs and task files outlive the current conversation and can trigger future automated actions, silent persistence can surprise users, create unwanted reminders, or be abused through prompt-triggered state changes.
The setup instructions direct the agent/user to create or replace TODO.md in the workspace and to merge existing tasks, but they do not include safeguards such as backup, confirmation, or explicit warnings about possible overwrite or data-loss risks. In an agent context, filesystem-modifying instructions without consent checks can alter user state unexpectedly or destroy task data if followed automatically.
The instructions tell the operator/agent to remove items from HEARTBEAT.md and replace existing workflow logic with a single line, but they do not warn that this changes runtime behavior and may disable existing checks or automations. In a heartbeat-driven agent system, silent modification of scheduler/configuration files can disrupt monitoring, task execution, or user-customized workflows.
The instructional content in this template is entirely in Chinese, which imposes a specific language on users without offering any language or locale choice. The policy explicitly flags language-forcing behavior as a natural-language policy violation unless the locale constraint is documented and justified.
The prescribed TODO structure requires section headings in Chinese (有人在等我, 有 deadline, 承诺了要做, 有空就做, 定时任务) without offering a language choice. This can violate language/locale policy because the skill dictates a specific language format rather than letting the user opt in or choose an alternative.