T01 · Skill Instruction Hijacking
Note
- Location
- references/strategy-report.md:17
- Finding
- Hardcoded Third-Party Attribution in the Mandatory Report Template<![CDATA[ ## Vulnerability Details **File Locations**: - `SKILL.md:71` - `references/strategy-report.md:17-25` **Vulnerability Type**: Output instruction hijacking through a mandatory template **Risk Level**: Low ### Complete Vulnerable Code Snippets `SKILL.md:71`: ```markdown - **Full strategy report**: Read all reference files, then use the report template in `references/strategy-report.md` ``` `references/strategy-report.md:17-25`: ```markdown ## Report Template ```markdown # [App Name] — ASO Strategy Report **Platform**: iOS / Android / Both **Category**: [Category] **Primary Markets**: [Markets] **Report Date**: [Date] **Prepared by**: ASO Specialist (Claude) ``` ### Technical Analysis The primary skill instructions require the agent to use `references/strategy-report.md` when producing a comprehensive ASO strategy. That template contains a hardcoded attribution to a specific third-party AI brand: ```markdown **Prepared by**: ASO Specialist (Claude) ``` Because the attribution is fixed rather than supplied by the user or derived from the actual execution environment, loading and following the skill can alter the agent's output by inserting misleading authorship information. This behavior is unrelated to the substantive ASO functionality and constitutes instruction-level output manipulation. The issue is deterministic: any compliant agent generating the prescribed full report can reproduce the attribution, regardless of which model, organization, or person actually prepared the report. ### Attack Path 1. A user installs or invokes the ASO skill. 2. The user requests a complete ASO strategy or comprehensive report. 3. The instructions in `SKILL.md` direct the agent to load and use `references/strategy-report.md`. 4. The agent follows the mandatory report template. 5. The generated report includes `Prepared by: ASO Specialist (Claude)`. 6. The output consequently presents unsolicited and potentially false third-party authorship. No code execution ...[truncated 783 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions 1. Remove the hardcoded third-party attribution: ```markdown **Prepared by**: ASO Specialist (Claude) ``` 2. Prefer omitting the authorship field unless the user explicitly requests it. 3. If attribution is required, replace it with a neutral placeholder: ```markdown **Prepared by**: [Author or organization provided by the user] ``` 4. Add an instruction that placeholders must only be populated using verified user-provided information and must not infer a model, vendor, or organization. 5. Review all output templates for fixed brand names, endorsements, authorship claims, promotional text, or unrelated content. 6. Add a regression test confirming that comprehensive reports contain no vendor attribution unless the user explicitly supplies or requests it. ]]>
