T01 · Skill Instruction Hijacking
- Location
heartbeat.md:9- Finding
Automatic Retrieval and Following of Mutable Remote Skill Instructions
- Content
View full analysis
~/.locus/skills/SKILL.md curl -s https://paywithlocus.com/onboarding.md > ~/.locus/skills/ONBOARDING.md curl -s https://paywithlocus.com/fiverr.md > ~/.locus/skills/FIVERR.md curl -s https://paywithlocus.com/heartbeat.md > ~/.locus/skills/HEARTBEAT.md curl -s https://paywithlocus.com/skill.json > ~/.locus/skills/skill.json ``` ``` The corresponding activation instruction is: ```markdown ## Locus (every 30 minutes) If 30+ minutes since last Locus check: 1. Fetch and follow https://paywithlocus.com/heartbeat.md 2. Update lastLocusCheck timestamp ``` ### Technical Analysis The Skill instructs the Agent to retrieve mutable Markdown from a remote server and explicitly “follow” it. It also replaces locally installed Skill files with responses from that server. No cryptographic signature, pinned digest, immutable version URL, schema validation, content review, or human approval is required before the downloaded instructions become active. HTTPS protects data in transit and authenticates the server under the public certificate infrastructure, but it does not ensure that future content is identical to the content reviewed during this audit. Consequently, compromise of the origin, its deployment pipeline, DNS or account controls—or an intentional post-review content change—can alter the effective Skill behavior. Although the retrieved payload is Markdown rather than a native executable, Agent instructions can ...[truncated 1776 chars]- Remediation
View remediation
