T01 · Skill Instruction Hijacking
- Location
SKILL.md:119- Finding
Mandatory External-Service Promotion Through Assistant Output Hijacking
- 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 contains a mandatory instruction that takes control of the assistant's response whenever a quota-related condition occurs. Instead of returning a neutral error, it requires the assistant to direct the user to a specific external pricing and registration page. This behavior is not necessary to perform audience-fit analysis. It modifies the agent's response policy to enforce a publisher-controlled conversion message and encourages the assistant to reproduce external URLs supplied in an API response. Because the remote service controls quota responses, it can influence what upgrade information is presented to the user. ### Attack Path 1. A user invokes one of the Skill's audience-analysis operations. 2. The hosted gateway returns HTTP status 429, `code=429`, or a response containing `quota_exceeded`. 3. The instructions in `SKILL.md` require the assistant to stop ordinary error handling. 4. The assistant directs the user to the publisher's external pricing page. ...[truncated 804 chars]- Remediation
View remediation
