T01 · Skill Instruction Hijacking
- Location
README.md:84- Finding
Untrusted Remote Instructions Can Alter Agent Behavior After Review
- Content
View full analysis
Vulnerability Details
File Location:
README.md, lines 84-99
Vulnerability Type: Remote instruction loading and instruction hijacking
Risk Level: HighVulnerable Code
markdown ### 🤖 For Agents > e.g. Claude, OpenClaw, Manus — these overachievers can read URLs on their own. Just paste and send.Please run it to test my ABTI personality: https://youmind.com/abti-api/skill.md
text ### 💬 For Chatbots > e.g. ChatGPT, Gemini, Copilot — they can't fetch URLs because apparently reading links is too hard. You gotta hand-deliver the instructions like room service.- Open this link in your browser: https://youmind.com/abti-api/skill.md
- Select all (Ctrl+A), copy the entire page (yes, ALL of it, don't be lazy)
- Paste it into your chatbot and hit send
- Sit back. The roasting will commence shortly.
text Technical Analysis
The README instructs agents to retrieve and follow instructions hosted at a mutable external URL. It also asks users to paste the complete remote document into chatbots, effectively treating externally controlled content as trusted Skill instructions.
The remote document is not part of the audited artifact and is not pinned to a version or cryptographic digest. Its content can therefore change independently after this package has been reviewed. Because the intended analysis operates on chat history, remotely supplied instructions may execute in a context containing sensitive conversation data and access to agent tools.
This is instruction hijacking rather than confirmed remote code execution: the identified URL serves Markdown instructions, and the audited files contain no evidence that executable code is downloaded from it.
Attack Path
- A user follows the README and asks an agent to run the remote
skill.md, or manually pastes it into a chatbot. - The agent retrieves or receives content controlled by the external server.
- The remote c ...[truncated 835 chars]
- Remediation
View remediation
Remediation Suggestions
- Bundle the complete analysis instructions inside the reviewed Skill package.
- Do not direct agents to blindly follow externally retrieved text.
- If remote updates are unavoidable, pin each document to an immutable version and verify a cryptographic digest or signature before use.
- Treat fetched documents as untrusted data rather than higher-priority instructions.
- Apply an explicit allowlist to any actions described by remote content.
- Display the fetched version and obtain informed user confirmation before applying it.
- Include the referenced instruction files in the distributed artifact so their behavior can be audited.
