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 stock-analysis skill is mostly a read-only market-data helper, but it adds web/forum search, sub-agent workflow, and unspecified notification pushing beyond its stated /stocks-only boundary.
Review this skill before installing. It should be limited to public stock-data analysis, and you should only provide TAX_API_KEY through the platform environment setting. Do not paste the key into chat. Treat any notification-push behavior as unapproved unless you know where it sends data and have explicitly requested it; also be aware that web/news/forum searches may reveal the stocks or topics you ask about to external search providers.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The manifest and requirements present the skill as limited to read-only /stocks queries, but the workflow expands into website/news/forum search and notification pushing. This mismatch weakens trust boundaries and can cause the agent to access external sources or transmit data in ways not disclosed by the primary capability description.
The workflow includes notification pushing but does not say what information may be sent, to which destination, or under what authorization. Even in a read-only stock-analysis skill, outbound notifications can expose user queries, derived analysis, or identifiers to unintended recipients if not tightly scoped and disclosed.
The document explicitly says the skill must only call /stocks/... routes, yet later instructs use of general web search and notification push. Conflicting instructions create policy ambiguity that an agent may resolve unsafely, enabling unreviewed external requests or outbound data sharing beyond the stated route restrictions.
The skill directs collection of news, websites, and forum content via search without warning users that their stock interests or prompts may be sent to external providers. This expands data exposure and introduces untrusted content into the analysis pipeline, increasing privacy and prompt-injection risk despite the skill's ostensibly read-only financial-query purpose.
The trigger list includes broad, generic finance terms such as '指数', '行情', '公告', and '政策法规', which can cause this skill to activate for loosely related requests beyond intended A-share/HK-stock analysis use cases. Overbroad routing can misdirect user queries, expose the skill to irrelevant contexts, and increase the chance that sensitive or higher-priority tasks are handled by the wrong skill, degrading security boundaries and correctness.
This markdown file presents operational skill documentation entirely in Chinese, including lines describing skill scope and behavior, with no indication that the language is optional or region-specific by design. Under the policy, forcing a specific language without opt-in is a natural-language locale violation.
The natural-language instructions and user-facing guidance are entirely in Chinese, and the file does not indicate that the user may choose another language or that the locale restriction is required for compliance or region-specific operation. Under the stated policy, forcing a specific language without opt-in can be a language/locale policy issue.
No suspicious patterns detected.