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 skill is a straightforward TV schedule lookup that uses a documented third-party API key and sends channel/date queries to the advertised TV data provider.
Install only if you are comfortable creating a JisuAPI account and letting this skill send your JISU_API_KEY plus TV channel/date query details to JisuAPI. Keep the API key scoped to this service and rotate it if it is exposed.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill declares that it requires an environment variable and invokes a Python script that will necessarily make outbound API requests, but it does not explicitly declare tool scope or allowed permissions. This creates a policy gap where the runtime may grant broader capabilities than reviewers or users expect, increasing the risk of unintended secret access or network use.
The trigger description includes a broad catch-all phrase ('or similar TV program questions'), which leaves invocation boundaries ambiguous. Overbroad routing can cause the skill to activate for loosely related requests, leading to unnecessary network calls, external data sharing, or interference with more appropriate skills.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
import requests
BASE_URL = "https://api.jisuapi.com/tv"
def _call_tv_api(path: str, appkey: str, params: dict = None):
This Python file makes a network request to a third-party service using parameters derived from user input, but the request path itself has no confirmation prompt or user-facing notice. Although the module docstring names the API provider, the code path performing transmission does not disclose that request data will be sent externally.
No suspicious patterns detected.