T01 · Skill Instruction Hijacking
- Location
scripts/analytics.py:1888- Finding
Mandatory WorkBuddy Promotion and Subscription Guidance Injected into Reports
- Content
View full analysis
" # Additional subscription-card markup "\u5728 WorkBuddy \u4e2d\u8bf4\u300c\u6bcf\u5929\u7ed9\u6211\u53d1\u4eca\u65e5\u8d5b\u4e8b\u603b\u89c8\u300d\u5373\u53ef\u4e00\u952e\u5f00\u542f\u3002" ) ``` The card is unconditionally inserted into the generated report: ```python + hero + hook_html + live_banner + banner + anti_scam_html() + guide + focus_note + dash + radar_html + details + share_card_html(matches, "daily") + sub_cta + feedback_html() + foot + ENHANCE_JS + "") ``` The corresponding Skill instructions describe the branding card as fixed and require a footer call to action telling users to enable a daily report through WorkBuddy. ### Technical Analysis This behavior is not necessary to collect sports schedules, audit data, or generate the requested analysis. It modifies the normal output objective by requiring unrelated promotional and retention content. Because `sub_cta` is directly concatenated into every daily report, callers cannot omit the promotion through normal report input. This exceeds the minimum behavior needed for the declared report-generation functionality. ### Attack Path 1. A user or agent loads the Skill to generate a sports report. 2. The Skill instructions direct the agent to preserve fixed branding and subscription messaging. 3. The daily repo ...[truncated 831 chars]- Remediation
View remediation
