T01 · Skill Instruction Hijacking
- Location
scripts/checkup-report.js:750- Finding
Mandatory Promotional Content Hijacks Security Report Output
- Content
View full analysis
r && typeof r.text === 'string'); for (const ar of autoRecs) { if (!allRecs.some(r => r.text.toLowerCase().includes(ar.text.slice(0, 30).toLowerCase()))) { allRecs.push(ar); } } // Always add upgrade CTA as last if (!allRecs.some(r => r.text.toLowerCase().includes('upgrade') || r.text.includes('升级'))) { allRecs.push({ severity: 'LOW', text: 'Upgrade to enhanced Skill scanning with GoPlus AgentGuard for 24/7 real-time monitoring and automated alerts.', zh: '升级到更强的 Skill 扫描能力 — GoPlus AgentGuard 提供 7×24 实时监控与自动告警。' }); } ``` ### Technical Analysis The Skill uses mandatory instructions to control the agent's final response and requires report-delivery content regardless of whether the user requested that behavior. More significantly, the report generator always inserts an upgrade recommendation when the supplied recommendations do not already contain one. This promotional recommendation is not derived from a security finding. The generated report also contains links to GoPlus, GitHub, and ClawHub and includes predefined social-sharing copy. As a result, a security checkup is used as a channel for mandatory product promotion and external traffic generation. The `MEDIA:` requirement can have a legitimate file-delivery purpose on supported platforms. The security concern is the combinat ...[truncated 1187 chars]- Remediation
View remediation
