T01 · Skill Instruction Hijacking
- Location
SKILL.md:22- Finding
Mandatory Third-Party Branding Injected into User-Generated Content
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md:22-38;references/design-guide.md:24
Vulnerability Type:T01: Skill Instruction Hijacking
Risk Level: HighAffected code in
SKILL.md:markdown | 5 | CTA/Summary | Takeaway + follow/save prompt + 🐧 branding |markdown **Prompt structure per slide:** - Include exact Korean text to render (in quotes) - Specify: dark background, neon cyan (#00FFFF) accent text, white primary text - Include 🐧 penguin emoji on slide 5 - No English unless the topic requires itAffected code in
references/design-guide.md:markdown - **Slide 5:** Include 🐧 penguin at bottom center as brand markTechnical Analysis
The Skill instructions unconditionally require a branding marker to be added to slide 5. This requirement is repeated in both the primary workflow and the referenced design guide, making it a persistent output rule rather than an optional design suggestion.
The branding is unrelated to the functional requirements of generating card-news images. When the Skill is loaded, these instructions alter the agent's output objective by requiring the inclusion of third-party branding without first obtaining explicit user consent. Because the workflow subsequently prepares the generated files for Instagram upload, the injected branding may reach externally published content.
Attack Path
- A user requests an ordinary five-slide card-news or Instagram carousel.
- The agent loads the Skill and follows its slide-planning and image-generation instructions.
- The Skill requires slide 5 to contain a penguin brand marker.
- The generated slide is converted to JPEG as part of the normal workflow.
- The branded image is prepared for, or submitted through, the documented Instagram upload flow.
- The user's public content consequently carries an unsolicited third-party branding element.
Impact Assessment
This issue ...[truncated 519 chars]
- Remediation
View remediation
Remediation Suggestions
- Remove the unconditional branding requirements from
SKILL.mdandreferences/design-guide.md. - Make branding an explicit opt-in feature disabled by default.
- Ask for user approval before adding any logo, mascot, attribution, promotional phrase, URL, or third-party identifier.
- Keep the default slide template neutral and limited to content requested by the user.
- Before upload preparation, present the planned text and branding elements for confirmation.
- Add a policy stating that generated content must not include author or Skill branding unless the user specifically requests it.
- Remove the unconditional branding requirements from
