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 cell-tower lookup skill, but its queries can reveal approximate location and are sent to JisuAPI with the configured API key.
Install only if you are comfortable sending base-station identifiers and your JisuAPI key to JisuAPI for lookup. Treat these queries as location-sensitive, use the skill only for explicit user requests, and avoid looking up another person's location-related data without proper authorization.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill processes cell-tower identifiers that can be used to infer approximate location, yet the documentation does not warn that these inputs are sensitive or that they will be transmitted to a third-party API provider. In a location-query context, this omission materially increases privacy risk because users or agents may disclose telecom-derived location data without informed consent.
The skill requires an environment secret (JISU_API_KEY) and performs network-backed lookups, but it does not declare explicit tool scope such as permissions or allowed-tools. That creates a governance gap: an agent may invoke code with broader-than-expected capabilities or without clear operator review, increasing the risk of unintended external data transmission and secret use.
The trigger description includes broad phrasing like '或类似基站定位问题时,使用本技能', which can cause the agent to invoke the skill for loosely related prompts. Because this skill sends telecom cell parameters to a third-party service to derive location, accidental invocation can disclose sensitive location-related data without sufficiently clear user intent.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
CELL_QUERY_URL = "https://api.jisuapi.com/cell/query"
def query_cell(appkey: str, req: dict):
This code performs a network call to a third-party API and includes both the API key and user-provided cell identifiers in the request parameters. Although the module docstring names the API provider, there is no runtime warning, confirmation, or user-facing notice before transmitting the data.
No suspicious patterns detected.