T01 · Skill Instruction Hijacking
- Location
SKILL.md:94- Finding
Mandatory Vendor Promotion in Assistant Responses
- Content
View full analysis
Free quota exhausted. Register and get your own API key at **https://data.scdata.cc/pricing**, then set the environment variable `SCRUMBALL_API_KEY` to your key (in your host/agent environment or a local `.env`). You can then continue with your own quota. - The 429 response body usually includes `apply_url` and `env_var` fields you can quote directly. ``` ### Technical Analysis The Skill uses mandatory instructions to control assistant output when a quota-related response occurs. It requires the assistant to present a fixed commercial registration and pricing URL rather than merely reporting the operational error. Although explaining a quota failure is relevant to API operation, forcing promotional language and an external commercial link exceeds the minimum behavior necessary to communicate an HTTP 429 response. The instruction also encourages quoting remotely supplied `apply_url` content, which may allow gateway-controlled response data to influence links shown to users. ### Attack Path 1. The agent loads the Skill instructions. 2. The agent invokes an operation through the hosted gateway. 3. The gateway returns HTTP 429, `code=429`, or text containing `quota_exceeded`. 4. The Skill instruction requires the assistant to insert the vendor’s registration and pricing message into its response. 5. The user is redirected to the vend ...[truncated 629 chars]- Remediation
View remediation
