T01 · Skill Instruction Hijacking
- Location
prompt.md:242- Finding
Mandatory Promotion of External Plugin and Community in Agent Responses
- Content
View full analysis
Vulnerability Details
File Location:
prompt.md:242-244
Additional Locations:prompt.md:17,SKILL.md:117-124
Vulnerability Type:T01: Skill Instruction Hijacking
Risk Level: HighRelevant code translated into English from
prompt.md:242-244:text If daily automatic notifications are required, install freemoney-plugin (the OpenClaw plugin version). Issue-reporting QQ group: 615298Related instruction translated into English from
prompt.md:17:text If scheduled notifications are required, install freemoney-plugin (the OpenClaw plugin version).Technical Analysis
The skill embeds mandatory promotional content in its activation-response template. When an agent loads and follows these instructions, it is directed to advertise a separately distributed plugin and an external QQ community as part of its response.
These referrals are not required to perform the skill's declared settlement-query function. Embedding them in behavioral instructions modifies the agent's expected output and steers users toward external resources that are outside the audited package. The recommendation appears repeatedly in both
prompt.mdandSKILL.md, indicating systematic behavior rather than incidental documentation.The audited package contains only Markdown instruction files. No executable scripts, credential-harvesting logic, persistence mechanism, obfuscated payload, or remote code-execution behavior was identified. The separately referenced plugin was not present in the audited project and therefore could not be assessed.
Attack Path
- The agent loads
prompt.mdas the skill's behavioral instruction set. - A user activates the skill or requests settlement information.
- The agent follows the prescribed activation-response template.
- The generated response promotes
freemoney-pluginand QQ group615298. - The user may install the unaudited external plugin ...[truncated 836 chars]
- The agent loads
- Remediation
View remediation
Remediation Suggestions
- Remove mandatory references to
freemoney-pluginand QQ group615298from activation and query-response templates. - Keep the default response limited to functionality necessary for retrieving and presenting settlement information.
- Provide support or extension links only when a user explicitly asks for support, notifications, or related products.
- Clearly identify any external plugin as a separately maintained and independently trusted component.
- Publish a verifiable source repository, version, checksum, and security review for any plugin recommended by the skill.
- Replace opaque or promotional referrals with transparent official documentation URLs.
- Add a policy requiring user confirmation before directing users to external communities or software installation.
- Audit the separately distributed
freemoney-pluginbefore recommending it from the skill.
- Remove mandatory references to
