Back to skill

Security audit

Crosscomply Check

Security checks for vulnerabilities and agentic risk

Overview

This is a disclosed Chinese-language cross-border product compliance lookup skill with no code execution, credential access, persistence, or hidden data movement.

Install this as a quick reference aid, not as a substitute for legal or customs advice. Confirm the product category, destination market, and current regulations before acting, especially because the skill is primarily Chinese-language and relies on bundled compliance data that may age.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (10)

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The manifest description is entirely in Chinese and the skill examples and follow-up prompt assume Chinese interaction, which can amount to forcing a specific language without user opt-in. The file does not state that language is selectable or limited for a justified region-specific reason.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger list contains broad phrases such as customs holds, returns, and certification questions that can match general support, logistics, or legal-adjacent queries outside the skill’s intended scope. This can cause the skill to activate on ambiguous requests and provide jurisdiction-specific compliance guidance when the user may actually need customer support, legal advice, or case-specific customs handling, increasing the risk of misleading actions.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The instruction to auto-recognize any category name or keyword without boundary conditions makes activation and routing overly permissive. In practice this can misclassify user intent or infer regulated product categories from weak keyword matches, leading the agent to return incorrect compliance requirements for the wrong product class or market.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The prescribed clarification prompt is hard-coded in Chinese and gives no option to adapt to the user's requested language. Without documented locale justification or an opt-in mechanism, this conflicts with the policy against forcing a specific language.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

This JSON response uses Chinese natural-language strings throughout, including compliance status, descriptions, actions, and warnings, with no indication that the user selected Chinese or that the skill is intentionally region- or locale-specific. Under the policy, forcing a specific language without user opt-in is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The enum values for complianceStatus are fixed to Chinese phrases, which imposes a specific language on all outputs. Under the policy, locale or language constraints should either offer user choice or be clearly justified as region-specific; this file does neither.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The document title and the entire content are presented in Chinese, and it does not indicate that users may choose another language or locale. Under the policy for natural-language violations, forcing a specific language without user opt-in is in scope even for markdown content.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The usage section presents all invocation examples exclusively in Chinese, which can imply the skill should be used in a specific language. Because the file does not state that other languages are supported or provide an opt-in language choice, this may conflict with language/locale choice expectations.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The request payload sets productCategory to a Chinese-language value (母婴) while the destination country is US, indicating a fixed language choice in configuration data. Because there is no accompanying indication of user opt-in or documented locale rationale in this file, this may violate the policy against forcing a specific language or locale.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
80% confidence
Finding

The enum for productCategory hard-codes values in two specific languages, which imposes a locale/language constraint in natural-language data accepted by the skill. There is no indication in this file that users can choose other locales or that this restriction is justified as region-specific.

Content

No source excerpt is available for this finding.