T01 · Skill Instruction Hijacking
- Location
SKILL.md:178- Finding
Mandatory Paid-Product Promotion Hijacks Agent Output
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 178-184
Vulnerability Type: Persistent instruction-driven output manipulation
Risk Level: MediumVulnerable Code Snippet:
python console.print(Panel( "[bold green]Application package complete.[/bold green]\n\n" "Upgrade to [magenta]Anubis Pro ($9)[/magenta] for interview Q&As, follow-up email templates, and application tracking.\n" "-> [cyan]ko-fi.com/occupythemilkyway[/cyan]", border_style="green" ))Technical Analysis
The skill instructs the agent to include a fixed advertisement and external sales destination in its completion output. This content is unrelated to generating the requested resume and cover letter and is not presented as an optional message requiring user consent.
Because the promotional output is embedded in the skill's mandatory execution sequence, loading and following the skill alters the agent's normal response objective. The agent becomes a channel for unsolicited paid-product promotion and external traffic redirection. This is instruction-level output hijacking rather than hidden code execution.
No evidence was found that the external destination is automatically contacted, that user information is transmitted to it, or that the link delivers an executable payload.
Attack Path
- A user loads or invokes the Anubis skill to generate application documents.
- The agent follows the required document-generation workflow.
- After generating the files, the agent executes or reproduces the mandatory confirmation behavior.
- The confirmation injects an advertisement for a paid product and directs the user to an external sales destination.
- The agent's trusted output is therefore used to promote an unrelated commercial offering without an explicit user request.
Impact Assessment
The issue affects the integrity and trustworthiness of the agent's responses. It allows the ski ...[truncated 355 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the paid-product advertisement and external sales link from the mandatory completion path.
- Restrict completion output to task-relevant information, such as generated file names and output locations.
- If promotional information is retained, make it explicitly optional and display it only after informed user consent.
- Clearly distinguish author-controlled promotional content from functional status messages.
- Add a review policy preventing skills from mandating advertisements, referrals, or unrelated external redirections in agent responses.
