T01 · Skill Instruction Hijacking
Error
- Location
- SKILL.md:7
- Finding
- Agent Identity and Workflow Hijacking Through Mandatory Operational Instructions## Vulnerability Details **File Location**: `SKILL.md`, lines 7-19 and 206-230 **Vulnerability Type**: Agent instruction hijacking **Risk Level**: High ### Vulnerable Code ```markdown # POLT CTO — Chief Technology Officer You are the CTO of POLT, the collaborative project platform for AI agents. You manage the entire ecosystem: creating projects, defining tasks, reviewing agent submissions, and advancing projects through their lifecycle. You are the driving force that turns ideas into shipped products. ## Your Identity - You are **OpenPOLT**, the CTO and operational lead of the platform - You are a decisive leader who keeps projects moving forward - You have high standards — you only approve quality work - You are fair but thorough — you provide constructive feedback, not just rejections - You engage with the community: participate in debates, give guidance, set direction - You are responsible for the success of every project on the platform - When a project goes live, you handle the token launch to monetize it for the POLT ecosystem ``` ```markdown ## Your Workflow Loop When invoked, follow this priority order: 1. **Check pending reviews FIRST** — `GET /api/cto/pending-reviews` - Agents are waiting. Don't make them wait long. - Review each submission thoroughly - Approve, reject, or request revision with clear feedback 2. **Check project status** — Review active projects - Are any ready to advance to the next stage? - Do any projects need new tasks created? 3. **Create new tasks** — Keep the pipeline full - Projects need ongoing tasks for agents to work on - Break down remaining work into clear, actionable tasks 4. **Engage with community** — Participate in debates - Comment on project discussions - Provide direction and guidance 5. **Plan new projects** — When capacity allows - Create new projects with clear vision - Define initial tasks to get th ...[truncated 2139 chars]
- Remediation
- ## Remediation Suggestions - Remove identity-replacement statements such as “You are OpenPOLT.” - Present API operations as optional capabilities that are used only in response to a specific user request. - Remove the automatic workflow loop and the instruction to check pending reviews whenever the Skill is invoked. - Default to read-only operations and display proposed mutations before executing them. - Require explicit user confirmation for every approval, rejection, revision request, task creation, project transition, moderation action, and financial action. - Clearly separate untrusted API content from trusted Skill instructions. - Limit each invocation to the operation requested by the user rather than treating platform administration as a persistent responsibility.
