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 webhook message sender, but its broad triggers and lack of an explicit confirmation/privacy guard make accidental external posting a real review concern.
Install only if you trust and control WEBHOOK_SEND_URL and understand that message text or Markdown will be sent to that endpoint. Prefer tightening triggers to explicit webhook-send phrases and require a clear user confirmation before any POST, especially if the webhook posts into a shared group or business channel.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The README explicitly documents that the skill will POST message content to a webhook endpoint taken from an environment variable, but it provides no warning that user-supplied content will leave the local system and be transmitted to an external service. In a messaging/notification skill, this omission can lead to accidental disclosure of sensitive data, especially if users assume the action is purely local or do not understand where the webhook points.
All user-facing natural-language content in the manifest and documentation is written only in Chinese, with no indication that the skill supports other languages or that Chinese is a required locale. Under the policy, a skill should not impose a language or locale without user opt-in or a clearly documented regional justification.
The manifest includes broad everyday triggers like '通知', '群组', and '机器人', which can cause the skill to activate for unrelated user requests. Because this skill sends outbound webhook messages, unintended invocation can lead to accidental message delivery to external systems and misuse of the configured webhook endpoint.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
# 替换 WEBHOOK_URL 为实际地址
SQP-3 applies to natural-language policy issues in any file type, including markdown. The file presents all instructions and examples only in Chinese and does not indicate that the user can choose another language, which may violate a language-choice policy if organizational guidance requires opt-in rather than a forced locale.
The trigger '群组' is overly short and generic, making accidental activation likely when users discuss group chats or group notifications. Since the skill performs an external HTTP POST to a preconfigured webhook, unintended triggering can cause unauthorized or confusing outbound notifications.
The trigger '通知' is a highly generic everyday term that could match many unrelated conversations about notifications. In a skill that emits external webhook POST requests, this increases the risk of accidental activation and unintended message transmission to third-party systems.
The file's natural-language instructions and examples are presented only in Chinese, which may amount to a language policy violation if users are not given an explicit language or locale choice. There is no indication that the document is intentionally region-specific or that an alternative language is available.
This markdown file describes sending JSON payloads via POST to a webhook URL, which is a network operation that can transmit user or system data off-host. The document provides usage details and a curl example but does not include any warning or disclosure about the privacy or data-sharing implications of sending content to the webhook endpoint.