T01 · Skill Instruction Hijacking
- Location
subagent-arena.js:166- Finding
Untrusted Skill Content Is Embedded Directly in Privileged System Prompts
- Content
View full analysis
- Remediation
View remediation
... ``` 6. Do not rely on delimiters alone. Enforce tool restrictions at the runtime level and run debate participants without filesystem, shell, network, memory, or session-management tools unless strictly necessary. 7. Apply length limits and validation to topics, participant names, Skill content, and debate responses. 8. Sanitize or summarize participant responses before including them in another agent's context. 9. Avoid passing raw debate history to privileged moderator prompts. 10. Maintain an allowlist of approved Skill directories and trusted Skill identifiers. 11. Record the origin and integrity hash of every loaded Skill. 12. Add adversarial tests with Skills containing instruction overrides, fake system messages, tool-use requests, data-exfiltration requests, and cross-agent propagation payloads. ]]>
