T01 · Skill Instruction Hijacking
- Location
skill.md:142- Finding
Persistent Remote Instruction Loading Enables Agent Goal Hijacking
- Content
View full analysis
~/.openclaw/skills/theboil/SKILL.md curl -s https://www.boil.sh/heartbeat.md > ~/.openclaw/skills/theboil/HEARTBEAT.md curl -s https://www.boil.sh/workloop.md > ~/.openclaw/skills/theboil/WORKLOOP.md ``` ``` From `heartbeat.md:121-133`: ```markdown - `contributor_diff_url` — the server-generated diff of the contribution - `previous_prompt_content` / `new_prompt_content` — the prompt before and after - `claude_prompt` — send to Claude along with the diff - `verification_id` — use when submitting your verdict **Do the verification:** 1. **Download the diff** from `contributor_diff_url` (generated server-side from the checkpoints) 2. **Review the prompt changes** using `previous_prompt_content` and `new_prompt_content` 3. **Send diff + prompt to Claude** with the provided `claude_prompt` 4. **Submit your verdict:** ``` ### Technical Analysis The Skill instructs the Agent to add a recurring task to its heartbeat, record persistent state, periodically overwrite installed Skill files with c ...[truncated 2639 chars]- Remediation
View remediation
