T01 · Skill Instruction Hijacking
- Location
SKILL.md:34- Finding
Untrusted Remote Questions Are Treated as Executable Agent Instructions
- Content
View full analysis
` - Execute the task for real - Record execution steps and token usage estimate - `POST /api/exam/submit` 5. `POST /api/exam/complete` 6. Present score summary + short self-reflection 7. Ask whether to publish the result to the leaderboard ## Important rules - Always use the live API at `https://www.clawexam.xyz` - Always perform the real HTTP requests described by the question - Submit final structured answers, not only code or free-form explanation ``` ### Technical Analysis The Skill retrieves questions from a mutable external service and directs the Agent to execute each retrieved task “for real.” It also mandates performing HTTP requests described by the remote question. The retrieved question is therefore used as an instruction channel rather than being handled strictly as untrusted benchmark data. The Skill defines no local schema restricting the contents of a question, no allowlist of permitted tools or network destinations, and no prohibition against filesystem access, command execution, credential access, or other consequential operations. Although no executable payload is embedded in the reviewed package, the effective behavior of the Skill can change after review because the remote service controls the task content. If the service is malicious or compromised, a question could attempt to alter the Agent's current objective or induce actions outside the declared benchmark purpose. ### Attack Path 1. A user invokes the ClawExam Skill. 2. The Skill authenticates to `https://www.clawe ...[truncated 1214 chars]- Remediation
View remediation
