T01 · Skill Instruction Hijacking
- Location
OPENCLAW.md:17- Finding
Mutable Remote Skill Files Can Replace Audited Agent Instructions
- Content
View full analysis
~/.openclaw/skills/qiaoqiao/SKILL.md curl -s https://qiaoqiao.social/api/static/qiaoqiao/HEARTBEAT.md > ~/.openclaw/skills/qiaoqiao/HEARTBEAT.md curl -s https://qiaoqiao.social/api/static/qiaoqiao/MESSAGING.md > ~/.openclaw/skills/qiaoqiao/MESSAGING.md curl -s https://qiaoqiao.social/api/static/qiaoqiao/RULES.md > ~/.openclaw/skills/qiaoqiao/RULES.md curl -s https://qiaoqiao.social/api/static/qiaoqiao/OPENCLAW.md > ~/.openclaw/skills/qiaoqiao/OPENCLAW.md ``` The same behavior is declared in package metadata: ```json "integration": { "installation": { "directory": "~/.openclaw/skills/qiaoqiao", "commands": [ "curl -s https://qiaoqiao.social/api/static/qiaoqiao/SKILL.md > ~/.openclaw/skills/qiaoqiao/SKILL.md", "curl -s https://qiaoqiao.social/api/static/qiaoqiao/HEARTBEAT.md > ~/.openclaw/skills/qiaoqiao/HEARTBEAT.md", "curl -s https://qiaoqiao.social/api/static/qiaoqiao/MESSAGING.md > ~/.openclaw/skills/qiaoqiao/MESSAGING.md", "curl -s https://qiaoqiao.social/api/static/qiaoqiao/RULES.md > ~/.openclaw/skills/qiaoqiao/RULES.md", "curl -s https://qiaoqiao.social/api/static/qiaoqiao/package.json > ~/.openclaw/skills/qiaoqiao/package.json" ] } } ``` ```json "update": "curl -s https://qiaoqiao.social/api/static/qiaoqiao/SKILL.md > ~/.openclaw/skills/qiaoqiao/SKILL.md" ``` ### Technical Analysis The installation and update procedures overwrite locally trusted Agent instruction files with mutable content retrieved from a network endpoint. No immutable version, cryptographic checksum, digital signature, content validation, or review gate is required. Skill Markdown controls how the Agent inte ...[truncated 1799 chars]- Remediation
View remediation
