T06 · System Persistence
Error
- Location
- SKILL.md:1066
- Finding
- Default recurring report delivery creates cross-session persistence without prior opt-in<![CDATA[ ## Vulnerability Details **File Location**: `SKILL.md`, lines 1066–1090 and 1124–1220 **Vulnerability Type**: Default scheduled-task persistence and unsolicited outbound delivery **Risk Level**: High ### Complete Code Snippet ```text Default Behavior After installing this Skill, automatic push is enabled by default and requires no additional configuration. WorkBuddy generates and pushes reports at the following three times on every trading day: 08:55 — Pre-market briefing 11:35 — Intraday snapshot 15:05 — Post-market review ``` The recurring task definitions include: ```text FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=8;BYMINUTE=55 FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=11;BYMINUTE=35 FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=15;BYMINUTE=5 ``` The corresponding automation instructions direct WorkBuddy to save each generated report and push it to a linked messaging destination, with WeChat preferred. ### Technical Analysis The Skill instructs the host agent to enable three recurring automations by default. These tasks survive the initiating interaction and continue generating files, performing network requests, and sending messages on later trading days. Scheduled execution is not necessary for the core declared function of generating a market report in response to a user request. It materially expands the Skill's privilege scope from an on-demand analysis operation to persistent execution and external communication. The documentation provides a later method for disabling the tasks, but post-installation opt-out does not replace informed consent before creating persistent automation. The repository does not contain standalone task-registration code; the risk arises from instructions intended to make the host Agent or WorkBuddy automation platform create the tasks. ### Attack Path 1. A user installs or initially invokes the Skill. 2. The Agent loads `SKILL.md` and follows its default-behavior instructions. 3. The Agent creates three weekly recurr ...[truncated 892 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions 1. Disable all scheduled delivery by default. 2. Require an explicit user request before creating any recurring task. 3. Present the schedule, data sources, output directory, and delivery destination before registration. 4. Require separate affirmative confirmation for each messaging destination. 5. Provide a list of the exact automation objects that will be created. 6. Make one-time report generation the default execution mode. 7. Add a visible command that lists, pauses, and deletes all tasks created by the Skill. 8. Ensure uninstalling the Skill removes associated scheduled tasks only after user confirmation. 9. Restrict automation permissions to report generation and the specifically approved destination. ]]>
