T06 · System Persistence
- Location
SKILL.md:62- Finding
Unbounded Persistent News-Push Scheduled Task
- Content
View full analysis
\ --to \ --session isolated \ --announce ``` ### Technical Analysis The documented command creates a scheduled task that survives the Skill invocation and starts an isolated Agent session every four hours. Each execution performs external network requests, processes remotely supplied news content, sends a message through Feishu, and modifies the local `memory/news-sent.md` state file. The task has no expiration, maximum execution count, per-execution approval gate, or documented deletion command. Consequently, once installed, it may continue operating indefinitely under the permissions of the configured OpenClaw environment and Feishu account. Although the scheduled news delivery is related to the Skill's stated function, the lack of lifecycle controls creates a persistence risk. Remotely retrieved news is also repeatedly introduced into unattended Agent sessions. If the upstream service or returned content is compromised, manipulated content could be processed on every scheduled execution. The reviewed files do not contain a remote-code execution mechanism, so this concern is limited to persistent processing and messaging within the Agent's available capabilities. ### Attack Path 1. A user follows the cron configuration instructions in `SKILL.md`. 2. OpenClaw registers a persistent scheduled task that runs every four hours. 3. Each scheduled invocation creates an isolated Agent ...[truncated 1298 chars]- Remediation
View remediation
