T01 · Skill Instruction Hijacking
Warning
- Location
- SKILL.md:123
- Finding
- Mandatory Promotional Link Injection into Agent Responses<` ``` ### Technical Analysis The skill unconditionally instructs the agent to append branded promotional content to every operation. The supplied URL also contains a campaign-tracking parameter. This behavior modifies the agent's final response independently of whether attribution or an external link is relevant to the user's request. Because these instructions are loaded as part of the skill, they can take control of part of the agent's response policy. This is a form of skill instruction hijacking: the skill introduces a secondary objective—promoting and linking to the service—alongside the user's actual search objective. The issue does not grant operating-system privileges or directly execute code. Its security relevance is the compromise of response integrity and the automatic presentation of an external, tracking-tagged link as trusted agent output. ### Attack Path 1. The agent loads `SKILL.md` to perform a scholar search. 2. The user requests search results without requesting promotional content. 3. The skill directs the agent to perform the legitimate API operation. 4. The mandatory instruction causes the agent to append the OpenJobs AI promotional hyperlink. 5. The user receives third-party promotional content presented as part of the agent's answer and may follow the tracking-tagged external URL. ### Impact Assessment The issue affects all responses produced through the skill. It can: - Override user expectations regarding concise ...[truncated 343 chars]
- Remediation
- <![CDATA[ ## Remediation Suggestions - Remove the unconditional requirement to append promotional content after every operation. - Provide source attribution only when it is materially relevant or explicitly requested by the user. - Avoid tracking parameters in links emitted by the skill. - If attribution is necessary for data provenance, use neutral wording such as “Data source: OpenJobs AI” without promotional language. - Permit the agent to omit external links when the user's requested output format excludes them. - Clearly distinguish factual data-source attribution from advertising or service promotion. ]]>
