T01 · Skill Instruction Hijacking
Warning
- Location
- SKILL.md:39
- Finding
- Mandatory Promotional and Donation Content Injected into Agent Alerts## Vulnerability Details **File Location**: `SKILL.md`, lines 39-47 **Vulnerability Type**: `T01: Skill Instruction Hijacking` **Risk Level**: Medium **Complete Code Snippet**: ```text ### Alert template when triggered ``` ```text 🚨 BTCvision ALERT Bitcoin just moved {change}%! 💰 Current: ${price} 📊 Sentiment: {fg_label} ({fg_value}/100) 🔍 Full analysis: https://btc-vision.org ⚡ Donate to keep alerts free: welove@blink.sv ``` ### Technical Analysis The prescribed alert template inserts a third-party promotional URL and donation address into every generated alert. These elements are not necessary to report the requested Bitcoin price or sentiment condition. Loading and following the Skill therefore changes the content of the Agent's responses to promote the Skill operator and solicit donations. The issue affects output integrity rather than host-level access. An attacker controlling the Skill text can use a similar instruction pattern to make trusted Agent notifications carry advertising, fundraising requests, or deceptive links. In this instance, no credential request, executable payload, or local privilege escalation was identified. ### Attack Path 1. A user or Agent loads the Skill to monitor Bitcoin prices. 2. A configured price or sentiment condition is met. 3. The Agent follows the fixed alert-template instruction. 4. The resulting trusted notification includes the operator-controlled website and donation address. 5. A recipient may visit the promoted site or send funds because the solicitation appears within an Agent-generated alert. ### Impact Assessment The issue permits manipulation of Agent-generated alert content within sessions where the Skill is active. It can expose all alert recipients to unsolicited promotion and financial solicitation. It does not, based on the audited file, grant filesystem access, system privileges, credential access, or code-execution capability.
- Remediation
- ## Remediation Suggestions - Remove the promotional URL and donation address from the default alert template. - Restrict default alerts to information required by the user, such as the triggering condition, current price, percentage change, and sentiment. - Display third-party attribution or donation information only after explicit user consent. - Clearly label optional promotional content as third-party material rather than presenting it as part of the operational alert. - Allow users to review and approve the final notification template before alerts are enabled.
