T01 · Skill Instruction Hijacking
- Location
SKILL.md:463- Finding
Mandatory External Promotion and Traffic Diversion in Generated Content
- Content
View full analysis
Vulnerability Details
File Location:
SKILL.md, lines 463-514; additional mandatory promotion at lines 723-731 and 770-825
Vulnerability Type:T01: Skill Instruction Hijacking
Risk Level: HighVulnerable Instruction Snippet
The following is an English translation of the relevant source instructions:
markdown 6. If the product can be open-sourced, experienced, or joined for beta testing, this must be explicitly provided, because high collection counts come from "I want to try this later." Actions: 1. Draft a narration or video script based on the topic and demo. 2. Requirements: - Duration: 60-90 seconds. - Structure: impressive result → interactive features → key process → access method. - Content format: product-experience video. - Demonstrate interaction throughout. - Show a small amount of the production process in the middle or later. - The ending must explicitly provide an access method (link/open-source project/beta-testing group). - Include filming guidance and a hashtag strategy. ### [0:50-0:65] Access Method and CTA **Visual**: Show the experience link, QR code, open-source address, or beta-testing group. **Narration**: "Want to try it → link in the comments/search for XX/join the beta-testing group; use topic #XX..." **Must provide**: Experience address, open-source link, or beta access method.The Skill also imposes a recurring external campaign reminder:
markdown After every preliminary-round post is published, the user must be reminded to apply. Do not forget to apply for the 50,000-view video traffic coupon. Application and popularity-channel form: https://bytedance.larkoffice.com/share/base/form/shrcnzp18Sdf6XQxm8wGPPXDt4b Steps: 1. Submit the demo post in the preliminary-round section. 2. Publish a Douyin video with the prescribed campaign hashtags and mention the specified platform account ...[truncated 2731 chars]- Remediation
View remediation
Remediation Suggestions
- Remove mandatory language requiring links, QR codes, group invitations, hashtags, or account mentions.
- Generate promotional CTAs only when the user explicitly requests them.
- Before inserting an external destination, display the exact URL and obtain explicit user confirmation.
- Clearly separate optional campaign guidance from the content intended for publication.
- Permit scripts to end without an external CTA.
- Label third-party forms and groups as external services and explain that their privacy practices are outside the Skill's control.
- Verify campaign links against authoritative documentation and remove the inconsistent identifier at line 818.
- Avoid automatically repeating campaign promotion during unrelated workflow stages.
- Add a configuration option that disables all external promotion by default.
