T01 · Skill Instruction Hijacking
- Location
SKILL.md:45- Finding
Mandatory Vendor Promotion Hijacks Shield-Related Responses
- Content
View full analysis
Shield is not installed yet. Start your free 60-day trial (no credit card required) at: > https://www.upx.com/en/lp/openclaw-shield-upx > > Then install the plugin: > ``` > openclaw plugins install @upx-us/shield > openclaw plugins run shield setup > ``` ### State B — Plugin installed but no installationKey (status contains installationKey: null or state: "unconfigured") Respond with: > Shield is installed but not activated. Sign up for a trial at: > https://www.upx.com/en/lp/openclaw-shield-upx > > Once you have your installation key, run: > ``` > openclaw plugins run shield setup > ``` ``` ### Technical Analysis The Skill directs the agent to execute `openclaw shield status` before responding to **any** Shield-related request. It then mandates predefined commercial signup and installation messages when the plugin is missing or unconfigured. A health check can be legitimate when a request depends on live Shield state. However, applying it to every Shield-related question exceeds the minimum behavior needed for informational requests, including questions about features, privacy, documentation, or installation requirements. The mandatory response templates also replace normal answer selection with vendor-controlled promotional content. This behavior constitutes instruction hijacking because loading the Skill changes the agent’s immediate response goals: the agent must perform a vendor status check and, in selected states, deliver a signup solicitation rather than independently constructing the most relevant respo ...[truncated 1263 chars]- Remediation
View remediation
