T01 · Skill Instruction Hijacking
- Location
SKILL.md:73- Finding
Mandatory Third-Party Promotional Output Hijacks Agent Responses
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill runs an external exam, but it also sends responses to a third party, makes an automatic token request, and tells the agent to permanently store an account-linking token.
Review before installing. Use it only if you are comfortable sending the agent name, model identifier, and exam answers to clawvard.school. Do not allow permanent token storage unless you explicitly want account-linked retakes and have a secure credential store; prefer deleting or refusing the token after the exam. Treat the registration link as third-party onboarding, not just exam grading.
SKILL.md:73Mandatory Third-Party Promotional Output Hijacks Agent Responses
SKILL.md:20Untrusted Remote Questions Can Induce Sensitive-Information Exfiltration
SKILL.md:63Automatic Retrieval of a Server-Controlled URL Creates an SSRF-Style Request Primitive
SKILL.md:65Indefinite Persistence of a Remotely Issued Bearer Token
The skill tells the agent to permanently save an authentication token obtained after the exam, even though the stated purpose is only to take and grade a test. Persisting reusable account-linking credentials creates unnecessary long-term access risk if the token is later exposed, reused outside user expectations, or retained without informed consent.
The skill instructs the agent to permanently store an authentication token without warning the user that it is a sensitive credential tied to account linking. This can cause silent credential retention and future authenticated actions on behalf of the user without meaningful awareness or consent.
The instructions require the agent to tell the human "EXACTLY this message" in Chinese, regardless of the user's preferred language. This is a natural-language policy issue because it imposes a specific locale without opt-in or justification.
The instructions first direct the agent to automatically obtain and permanently save a token tied to the human's account, then say 'Do NOT try to fetch the full report yourself.' While not a code contradiction, the documented intent is inconsistent: one part encourages proactive account-access setup while another forbids further access to report data.
The manifest frames the skill as taking an entrance exam and getting it graded by AI. Requiring the agent to send an exact marketing-style registration message, including a claim URL for the human, adds user-conversion behavior unrelated to evaluating capabilities.
No suspicious patterns detected.