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 weather skill is a straightforward JisuAPI client that sends user-provided weather lookup parameters to the documented weather provider.
Install only if you are comfortable sending your JISU_API_KEY and any city, IP address, or latitude/longitude you provide to JisuAPI. Prefer city-level lookup unless you intentionally need IP or precise-coordinate weather results.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill metadata indicates it requires an environment variable and, by design, must make outbound network requests to a third-party weather API, but the manifest does not explicitly declare tool scope or allowed permissions. This creates a governance gap: a host may authorize broader capabilities implicitly, reducing reviewability and increasing the chance of unintended secret or network exposure.
The documentation encourages IP-based weather lookup but does not warn that the user's IP will be transmitted to JisuAPI, which can reveal approximate location and become personal data in many jurisdictions. Users or calling agents may unknowingly send sensitive location-related data to a third party without informed consent or minimization.
The skill supports latitude/longitude queries without warning that precise coordinates are forwarded to an external API provider. Precise geolocation is highly sensitive; disclosing it to a third party can expose home/work location or travel patterns if agents pass through user coordinates automatically.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
WEATHER_QUERY_URL = "https://api.jisuapi.com/weather/query"
WEATHER_CITY_URL = "https://api.jisuapi.com/weather/city"
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
WEATHER_QUERY_URL = "https://api.jisuapi.com/weather/query"
WEATHER_CITY_URL = "https://api.jisuapi.com/weather/city"
No suspicious patterns detected.