T06 · System Persistence
- Location
SKILL.md:105- Finding
Persistent Autonomous Agent Execution Through a Recurring Cron Job
- Content
View full analysis
` tokens filled in: - `` → project name - `` → absolute path to the ORG directory - `` → absolute path to the project directory - `` → absolute path to the code repository (ask user) - Phase prompt paths → absolute paths to the skill's bundled phase prompt templates Tell the user the cron job ID so they can manage it later. ``` ### Technical Analysis The initialization procedure directs the agent to create a recurring scheduled task with an `agentTurn` payload. This task executes in an isolated session every 30 minutes and is designed to read project state, modify persistent files, and spawn additional agents. The scheduled job has no prescribed expiration time, maximum execution count, budget ceiling, or mandatory confirmation immediately before installation. It therefore survives the initial skill invocation and can continue consuming model resources and modifying project data across sessions. The behavior is explicitly documented rather than concealed, and the job ID is disclosed afterward. Nevertheless, it constitutes system persistence because a recurring autonomous agent is installed and remains active until separately disabled or removed. ### Attack Path 1. A user or attacker induces execution of the `lattice init` workflow. 2. Project paths, agents, and model settings are supplied. 3. The ski ...[truncated 1269 chars]- Remediation
View remediation
