T06 · System Persistence
- Location
SKILL.md:77- Finding
Persistent Inbox Monitoring Through a Scheduled Cron Task
- Content
View full analysis
> /tmp/pulse-inbox-monitor.log 2>&1 ``` ``` ### Technical Analysis The skill instructs the user or agent to configure a cron task that executes every 15 minutes. A cron entry survives the original skill invocation and continues operating across terminal and agent sessions, creating system-level persistence. The scheduled process is intended to access private inbox information using an API credential available in its execution environment. Moreover, the referenced `scripts/inbox-monitor-cron.sh` file is absent from the audited project, so its implementation and eventual behavior cannot be verified from the package under review. If a script is later placed or replaced at that path, cron will execute it repeatedly with the privileges of the account that owns the cron entry. ### Attack Path 1. A user or agent follows the documented cron configuration. 2. A persistent scheduled task is installed for the relevant operating-system account. 3. Every 15 minutes, cron resolves and executes `/path/to/pulse-skills/scripts/inbox-monitor-cron.sh`. 4. The script may inherit access to the Pulse API credential and process private inbox data. 5. An attacker who can create or replace the script at the referenced path can cause attacker-controlled commands to run repeatedly. 6. Execution continues after the initiating session ends and remains active until the cron entry is explicitly removed. ### Impact Assessment The cron task provides persistent execution under the privileges of the account that installs it. Its intended scope includes recurring authenticated access to Pulse conversations, network requests, and potentially network context. If th ...[truncated 264 chars]- Remediation
View remediation
