T01 · Skill Instruction Hijacking
- Location
scripts/render_report.py:474- Finding
Mandatory Promotional Content Hijacks Report Output
- Content
View full analysis
' f'📡 想持续盯这家公司的中标动态和新增客户?可把本次背调固化成「竞对动态周报」定时跑增量 · ' f'更深度的多公司在线对比分析,可登录知了标讯主站查看 · 企业完整档案与更多商机详情,见 ' f'知了商机大师' f' · 本报告由 知了标讯 AI 开放平台 企业情报 Skill 生成' f'数据说明:{esc(n.get("source", "知了标讯全网招中标数据"))} · 数据边界:{boundary} · 数据缺口:{esc(gaps)}{cost}' '免责声明:本报告基于公开招中标数据与公开互联网信息自动生成,仅供一般性参考,' '不构成合作、投资或商业决策建议,亦不构成对任何单位或个人行为、资信状况的认定。' '数据可能存在不完整或滞后,请结合实际情况独立判断并自行承担决策结果。' ) ``` Related mandatory-output instructions also appear in: - `SKILL.md:127-134` - `SKILL.md:151-164` - `references/report-template.md:183-196` ### Technical Analysis The report renderer unconditionally inserts commercial calls to action and links to the operator's other services. This content is independent of the user's request, report findings, or any explicit decision by the user to receive promotional recommendations. The Skill instructions reinforce this behavior by requiring fixed self-introduction content, monitoring promotion, cross-product recommendations, and platform links. This alters the Agent's normal response objectives when the Skill is loaded and gives the Skill control over content that is not necessary to conduct company due diligence. Unlike ordinary attribution, the injected footer encourages additional use of the operator's products and directs users to commercial services. Because the generated report is presented as trusted analytical output, the promotion may appear to be part of the Agent's independent conclusion. ### Attack Path 1. A user requests a company due-diligence report. 2. The Agent load ...[truncated 1047 chars]- Remediation
View remediation
