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 automates Hainan Airlines 666Plus flight availability searches and its browser/network behavior matches that stated purpose, with some disclosure and portability issues users should understand.
Install only if you are comfortable with a Chinese-language skill launching Playwright, visiting Hainan Airlines' mobile query page, and submitting automated searches for your selected dates across the configured destinations. Review the airline site's terms and expect the hardcoded local path and Playwright environment to need adjustment.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The declared purpose is a travel-related flight benefits query tool for Hainan Airlines 666Plus. However, the supplied code only implements a standalone debug/logging helper with functions for info/debug/error output and a debug toggle. This is not a supporting detail tied to visible flight-query logic in the provided chunk; it is an unrelated utility module by itself. Therefore, the code chunk does not accurately represent the declared description.
This Python file contains natural-language documentation in Chinese and all visible console messages are hardcoded in Chinese, indicating the skill is designed to operate in a single language without offering user opt-in or locale selection. The policy explicitly flags language or locale restrictions when a skill forces a specific language without user choice.
This Python file contains user-facing natural-language strings and documentation entirely in Chinese, including runtime status messages such as the debug-mode notification. Under the stated policy, forcing a specific language without user opt-in is a locale/language policy violation unless the regional constraint is explicitly documented and justified, which is not present here.
The file’s natural-language descriptions, logs, and class/docstring naming are exclusively in Chinese, signaling a fixed language/locale for interaction and output. There is no indication that users can choose another language or that the Chinese-only constraint is a documented, region-specific requirement.
The browser is launched with an automation-evasion flag and the script later falls back to forced JavaScript clicking to interact with the site. In a consumer skill context, deliberately masking automation and bypassing normal UI interaction is risky because it can circumvent site bot-detection expectations, obscure the automated nature of the traffic, and make abusive or policy-violating use easier without the user's informed consent.
Docstrings and user-facing print messages throughout the file are exclusively in Chinese, including the class description and runtime status output. Under the stated policy, forcing a specific language without offering an alternative or opt-in is a natural-language policy violation unless the locale restriction is explicitly justified.
This Python file contains module docstrings, class docstrings, labels, and print messages entirely in Chinese, indicating the skill is designed to operate in a single language. Under the policy rule, forcing a specific language without offering a user choice or documenting a justified regional constraint is a natural-language policy concern.
This Python file contains user-facing natural-language comments and labels exclusively in Chinese, such as the module docstring and destination names, with no indication that language selection is optional. Under the policy for natural-language violations, forcing a specific language without user opt-in can be a locale-policy issue.
This code navigates to an external airline website and repeatedly submits flight queries across many destinations, which transmits user-selected travel dates and route selections over the network. Although the script prints progress messages, it does not explicitly disclose that it will contact a third-party site or perform bulk automated requests.
This code file performs a browser navigation to QUERY_URL, which is a network action, but the method contains no user-facing warning about connecting to an external site. Although there are debug prints for later UI actions, they do not disclose that the skill is transmitting browsing requests to a remote service.
This code presents its description, CLI help text, and user-facing output in Chinese only, which imposes a specific language on users without any visible opt-in or alternative locale support. The policy explicitly allows locale constraints only when documented and justified, which is not shown here.
The file’s natural-language content is entirely in Chinese, including the module docstring and function docstrings, with no indication that the skill is region-specific or that language choice is optional. This can violate language/locale policy when users or maintainers are not given a documented opt-in or alternative.