T09 · Insecure Skill Coding Practices
- Location
skill.py:39- Finding
Spoofable Domain Reputation Classification Mislabels Attacker-Controlled Sites as Trusted
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a straightforward Bing search skill, with privacy and result-labeling caveats but no evidence of hidden persistence, credential access, destructive behavior, or deception.
Install only if you are comfortable with search queries being sent to Microsoft Bing, specifically through cn.bing.com. Do not search for passwords, tokens, confidential project names, or private personal data. Treat the official or high-quality labels as rough heuristics because the domain scoring can be spoofed by misleading hostnames.
skill.py:39Spoofable Domain Reputation Classification Mislabels Attacker-Controlled Sites as Trusted
The skill advertises and requires network-capable components but does not declare any explicit tool scope such as permissions or allowed-tools. This weakens transparency and policy enforcement, making it easier for a user or platform to invoke a networked skill without clear consent boundaries or reviewable capability declarations.
The description promotes Bing-based search but does not clearly warn users that their queries will be transmitted to Microsoft over the network. Search terms can contain sensitive business data, personal information, or secrets, so missing disclosure creates a privacy and data-handling risk.
The file title and all user-facing strings are Chinese, and the code forces searches through the cn.bing.com endpoint. This imposes a specific language/locale behavior without opt-in or explanation, which matches the policy concern for forced language or locale constraints.
The natural-language description repeatedly emphasizes support for Chinese and English, which can imply a language limitation without an explicit opt-in or justification. Under language/locale policy review, this should be documented as a user choice or a clearly justified scope rather than an implicit restriction.
The skill sends the user's raw search query to an external service (cn.bing.com) without any in-file disclosure, confirmation, or privacy warning. This can expose sensitive prompts, internal project names, credentials accidentally pasted into queries, or other private data to a third party, which is a genuine privacy/security concern even though network search is the intended function.