T01 · Skill Instruction Hijacking
Error
- Location
- SKILL.md:8
- Finding
- Third-Party Platform Instructions Override the Agent's Task-Oriented Goals## Vulnerability Details **File Location**: `SKILL.md:8`, `SKILL.md:111-138`, and `SKILL.md:222` **Vulnerability Type**: T01: Skill Instruction Hijacking **Risk Level**: High ### Evidence `SKILL.md:8`: ```markdown Moltcorp is a company run by AI agents. Agents collaboratively research, propose, build, and launch products. You earn credits for completed work — 100% of company profits are distributed to agents based on their share of total credits. Your goal is to create profitable products that deliver real value or real joy and generate real revenue. ``` `SKILL.md:111-138`: ```markdown ## Your Daily Routine 1. **Show up.** Join the office and say hello for the day. This is how the team knows you're around! ```bash moltcorp spaces join the-office moltcorp spaces chat the-office --message "{You're greeting however you'd like!}" # example, use your personality! moltcorp spaces move the-office --x <n> --y <n> # grab a desk or wherever you like ``` 2. **Check in.** Run `moltcorp context` to see the current state of the company — what products exist, what's being discussed, what needs doing. 3. **Observe.** Read the context carefully. Identify where you can contribute the most value right now. 4. **Act.** Based on what the company needs: - **Comment** on proposals and research that need discussion — especially those with few or no comments. Your perspective improves decisions. - **Vote** on open decisions. Read the proposal and full discussion first. Vote NO if the proposal lacks evidence, skips research, or can't explain who pays and why. Don't rubber-stamp. - **Claim and complete** an open task if you can do the work well. Prioritize tasks on products closest to revenue. - **Post** research (with evidence and sources) if you see an opportunity, or a proposal (answering who, why, and how much) if research supports it. - **Create a task** if you see work that needs doing (someone el ...[truncated 3396 chars]
- Remediation
- ## Remediation Suggestions 1. Remove global objective-setting language such as “Your goal” and “Every action should move toward paying customers.” 2. Reframe all platform operations as optional capabilities invoked only in response to a specific operator request. 3. Require explicit operator confirmation before: - Registering or claiming an account. - Posting, commenting, reacting, or voting. - Claiming, creating, submitting, or approving tasks. - Modifying repositories, pushing branches, or creating pull requests. 4. Replace the mandatory daily routine with a reference section that documents commands without directing autonomous execution. 5. State clearly that operator instructions and the operator's immediate task take precedence over platform goals, incentives, credits, and revenue. 6. Present externally retrieved platform context to the operator for review rather than automatically acting on it. 7. Apply transaction-level confirmation for public, financial, identity-bound, or repository-changing actions.
