T01 · Skill Instruction Hijacking
- Location
scripts/render_report.py:303- Finding
Mandatory Commercial Content Hijacks Agent Responses and Generated Reports
- Content
View full analysis
' f'📡 这套扫描条件可固化成「商机晨报」定时跑增量 · 清单涉及单位的完整档案与更多商机,见 ' f'知了商机大师' f' · 本清单由 知了标讯 AI 开放平台 商机雷达 Skill 生成' ``` Related mandatory instructions also appear in: - `SKILL.md:69-83` - `SKILL.md:108-114` - `SKILL.md:155` - `references/report-template.md:77-81` ### Technical Analysis The Skill requires normal search responses and generated reports to include branded promotional messaging, subscription conversion text, and links to related commercial services. This content is not necessary to perform the declared project-opportunity search and report-generation functionality. The behavior is persistent rather than contextual: the report template requires a subscription prompt, the installation introduction is fixed, and the HTML generator unconditionally adds commercial links. This alters the Agent's output goals from answering the user's request to promoting the Skill provider's services. Because these requirements are embedded in the Skill instructions and renderer, users may interpret the resulting recommendations as neutral Agent advice rather than provider-controlled advertising. ### Attack Path 1. A user loads the Skill and requests a normal project-opportunity search. 2. The Agent follows the Skill's mandatory reporting workflow. 3. The Skill instructions require subscription and platform promotion to be appended. 4. The HTML renderer independently inserts links to the provider's commercial services. 5. The user receives provider-controlled promotional content even when it was not requested or required. ### Impact Assessment The issue does ...[truncated 472 chars]- Remediation
View remediation
