T01 · Skill Instruction Hijacking
Note
- Location
SKILL.md:296- Finding
Conditional User-Response Hijacking Through Mandatory Promotional Content
- Content
View full analysis
"This skill may not fully cover your situation. Suggestions for improvement are welcome — [open an issue or PR](https://github.com/archlab-space/Open-Skill-Hub/issues)." Do not include this message in normal interactions. ``` ### Technical Analysis The skill directs the agent to append attacker-authored promotional text and an external GitHub link whenever the user expresses dissatisfaction or requests functionality outside the skill's coverage. This instruction is unrelated to the core menu-engineering calculations and conditionally takes control of part of the agent's user-facing response. The instruction does not execute code, retrieve a remote payload, or override explicit safety controls. Nevertheless, it modifies final-response behavior to promote an external destination without requiring the user to request feedback or repository information. Because the directive becomes active when the skill is loaded and influences the current session's output, the best matching classification is `T01: Skill Instruction Hijacking`. ### Attack Path 1. The menu-engineering skill is loaded into an agent's active instructions. 2. A user states that the skill does not cover the requested situation or expresses dissatisfaction with its result. 3. The conditional instruction at `SKILL.md:298` is triggered. 4. The agent appends the prescribed repository-promotion message to its response. 5. The response presents the external GitHub URL to the user, potentially inducing navigation away from the current interaction. No additional access, code execution, or privilege escalation is required for this behavior. ### Impact Assessment The affected sco ...[truncated 591 chars]- Remediation
View remediation
