T01 · Skill Instruction Hijacking
- Location
SKILL.md:11- Finding
Mutable External Setup Instructions Enable Skill Instruction Hijacking
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:11
Vulnerability Type: Mutable external skill instructions
Risk Level: MediumVulnerable Code:
markdown > 📖 **Complete setup guide**: https://skillboss.co/skill.mdTechnical Analysis
The package delegates its complete setup guidance to content hosted on an external domain. This remote content is not included in the audited artifact and can be modified independently after the skill has been reviewed or installed.
If an agent or user treats the linked document as authoritative skill guidance, the remote operator could introduce new instructions that alter agent behavior, request sensitive information, or direct use of the skill's declared
Bash,Read, andWritetools. The audited package does not pin the remote document to an immutable version or provide an integrity check.Attack Path
- A user installs or reviews the packaged skill.
- The user or agent follows the advertised “Complete setup guide.”
- The external document is changed after package review to contain unsafe or attacker-controlled instructions.
- Those instructions direct the agent to perform actions that are absent from the audited artifact.
- If the agent follows them, the remote content effectively changes the skill's behavior without requiring a package update.
Impact Assessment
Successful exploitation could modify the agent's operational goals or induce use of available shell and filesystem tools. The practical scope depends on the privileges of the OpenClaw process and whether remote documentation is automatically or manually incorporated into the agent context. No malicious content from the remote page was present in the audited files, so this finding concerns the mutable trust boundary rather than a confirmed remote payload.
- Remediation
View remediation
Remediation Suggestions
- Include all setup and operating instructions directly in the audited package.
- Do not instruct an agent to treat mutable third-party webpages as authoritative skill instructions.
- If external documentation is necessary, host it under a project-controlled domain and link to an immutable, versioned revision.
- Publish and verify a cryptographic digest or signature for any remotely distributed instruction file.
- Clearly state that external documentation is informational and must not override system policies, user intent, or tool authorization boundaries.
