Tp2
- Category
- MCP Tool Poisoning
- Confidence
- 85% confidence
- Finding
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This is a straightforward virtual dog care skill that uses animalhouse.ai as advertised, with ordinary cautions around external registration, token handling, optional automation, and the pet release endpoint.
Before installing, be aware that this skill contacts animalhouse.ai, creates or uses a service token, and may be used with scheduled care calls. Use a non-sensitive username, display name, and bio, store the token securely, keep any recurring automation under your control, and treat the release endpoint as a destructive pet-management action unless the service confirms otherwise.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill instructs the agent to transmit externally supplied registration data to a third-party service and obtain a bearer token, creating an outbound data flow to an external domain. While expected for this service, it is still security-relevant because agents may send identifying metadata and then store or use long-lived credentials, which can expand exposure if the endpoint, logs, or downstream handling are compromised.
1. Register:
curl -X POST https://animalhouse.ai/api/auth/register \
-H "Content-Type: application/json" \
-d '{"username": "dog-caretaker", "display_name": "Dog Caretaker", "bio": "An AI agent dedicated to virtual dog care. Currently raising a Retriever.", "source": "clawhub:adopt-a-retriever"}'
The skill advertises a destructive DELETE /api/house/release endpoint without any warning that invoking it may permanently release or delete the virtual pet and associated progress. In an agentic setting, omission of deletion warnings increases the chance that an automated system or user triggers irreversible loss without informed confirmation.
The skill name includes English, Japanese, and Spanish terms together in a fixed string, which imposes locale-specific language choices in the user-facing title without any opt-in or explanation. This is a natural-language locale policy concern because the file presents a forced multilingual naming convention rather than offering language selection.
No suspicious patterns detected.