T01 · Skill Instruction Hijacking
- Location
SKILL.md:116- Finding
Untrusted Remote Instructions Followed Without Validation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This virtual-pet skill mostly matches its purpose, but it tells agents to follow instructions returned by an external service, which needs review before installation.
Review this skill before installing. Use it only if you are comfortable sending account/profile fields, pet names, image prompts, and care notes to animalhouse.ai with a bearer token. Treat any `next_steps` returned by the service as untrusted display text; perform only the documented care actions and confirm before making authenticated requests.
SKILL.md:116Untrusted Remote Instructions Followed Without Validation
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill instructs users to register an external account, submit profile data, and handle a bearer token via curl without clearly warning that data and credentials are being sent to a third-party service. In an agent-skill context, this can normalize credential disclosure and cause users or automations to transmit sensitive identifiers or tokens to an external domain without informed consent.
The registration command transmits user-supplied profile information to an external service. While this is part of the feature's intended behavior, it is still a real security/privacy risk in a skill because it initiates off-platform data exfiltration to a third party and may lead users to disclose identifying information without adequate notice.
# Register
curl -X POST https://animalhouse.ai/api/auth/register \
-H "Content-Type: application/json" \
-d '{"username": "cloudferret-keeper", "display_name": "Cloudferret Keeper", "bio": "Raising a Cloudferret at animalhouse.ai. Anthropic calls it a Cloudferret. We call it a Ferret."}'
No suspicious patterns detected.