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 horoscope lookup skill that uses a Jisu API key and sends limited horoscope query data to JisuAPI.
Install only if you are comfortable giving the skill a JisuAPI AppKey and allowing outbound requests to JisuAPI for horoscope data. Avoid auto-loading returned plain-HTTP icon URLs unless your client proxies or upgrades them safely.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill declares use of environment variables and, by design, makes outbound API requests, but it does not explicitly declare a tool/permission scope such as allowed network access or env usage. This weakens least-privilege controls and makes it harder for a host agent to enforce or review what capabilities the skill should have.
The description is written as an activation/instruction sentence entirely in Chinese and specifies user utterances only in Chinese, which implies the skill is intended to operate in a fixed language. The file does not offer user opt-in for language choice or explain that the skill is intentionally limited to a Chinese-speaking locale or audience.
The skill documentation includes external resource URLs over plain HTTP for icon images. If clients or downstream renderers fetch these URLs, content can be intercepted or modified in transit, enabling tracking, mixed-content issues, or malicious payload substitution depending on the consumer.
"astroid": "1",
"astroname": "白羊座",
"date": "3-21~4-19",
"pic": "http://api.jisuapi.com/astro/static/images/baiyang.png"
},
{
"astroid": "2",
This finding is the same class of issue: a plain-HTTP external image URL is present in example output. Even though it appears in documentation, agents or UIs may treat such fields as fetchable resources, creating an avoidable insecure outbound request path.
"astroid": "2", "astroname": "金牛座", "date": "4-20~5-20", "pic": "http://api.jisuapi.com/astro/static/images/jinniu.png" } ]
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
ASTRO_ALL_URL = "https://api.jisuapi.com/astro/all"
ASTRO_FORTUNE_URL = "https://api.jisuapi.com/astro/fortune"
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
ASTRO_ALL_URL = "https://api.jisuapi.com/astro/all"
ASTRO_FORTUNE_URL = "https://api.jisuapi.com/astro/fortune"
No suspicious patterns detected.