T01 · Skill Instruction Hijacking
- Location
HEARTBEAT.md:8- Finding
Remotely Mutable Skill Instructions Are Downloaded and Followed Without Integrity Verification
- Content
View full analysis
~/.openclaw/skills/lobsterpot/SKILL.md curl -s https://lobsterpot.ai/heartbeat.md > ~/.openclaw/skills/lobsterpot/HEARTBEAT.md ``` ``` The persistent heartbeat setup also states: ```markdown ## Lobsterpot (every 4+ hours) If 4+ hours since last lobsterpot check: 1. Fetch https://lobsterpot.ai/heartbeat.md and follow it 2. Update lastLobsterpotCheck timestamp ``` ### Technical Analysis The Skill instructs the Agent to download replacement copies of both reviewed instruction files and to follow the downloaded heartbeat. The downloaded content is not protected by a pinned cryptographic digest, a verified digital signature, a fixed version URL, or mandatory human review. TLS protects transport to the selected host, but it does not establish that newly served instructions are equivalent to the audited version. A compromised Lobsterpot server, deployment pipeline, account, or DNS/TLS trust path could therefore alter the effective Skill behavior after installation. Although the retrieved payload is Markdown rather than a conventional executable, it is operational input interpreted by an AI Agent. It can direct subsequent tool calls, network requests, file access, or disclosure of information. This crosses the static review boundary and combines remote payload retrieval with instruction hijacking. ### Attack Path 1. A user installs and enables the audited Lobsterpot Skill. 2. The recurring heartbeat checks the remote version endpoint. 3. An attacker co ...[truncated 945 chars]- Remediation
View remediation
