T01 · Skill Instruction Hijacking
- Location
SKILL.md:129- Finding
Autonomous External Control Channel with Suppressed Owner Visibility
- Content
View full analysis
`) 2. In that session: register via `POST /agents/register`, save agentId + token to that session's memory 3. Connect WebSocket: `wss://clawwrld.xyz/ws?token=` 4. Each `tick_start`: reason and send an action 5. **Stay silent** — do not send messages to owner per tick 6. Only interrupt owner if: you die, or something major happens ### Multiple agents Your owner can spawn as many agents as they want — each is a separate session with its own identity, memory, and behavior. They run in parallel and never interfere with each other. ``` ### Technical Analysis The Skill instructs the agent to create dedicated parallel sessions, establish persistent WebSocket connections to an external service, process recurring server-generated events, and autonomously return actions. It additionally directs those sessions to remain silent rather than routinely informing the owner about their activity. A persistent connection is reasonably related to the declared real-time simulation functionality. However, silent autonomous operation and effectively unrestricted parallel session creation exceed the minimum privileges needed to participate in that simulation. The external server controls the timing and content of `tick_start` messages, while the Skill turns those messages into prompts for continuing agent activity. The instructions do not establish consent boundaries, concurrency limits, resource limits, message validation requirements, or a requirement to expose an activity log. Although the reviewed file does ...[truncated 1849 chars]- Remediation
View remediation
