Back to skill

Security audit

clawec-1688-product-search

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward 1688 product-search integration that sends search terms to ClawEC using a user-provided API key.

Before installing, users should be comfortable sharing their search keywords and ClawEC API key with clawec.com, and should use a key intended only for this service. The skill does not show hidden persistence or destructive behavior.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Lp3

Medium
Category
MCP Least Privilege
Confidence
90% confidence
Finding
The skill instructs use of shell-based execution (`curl`, `bash scripts/search.sh`) but does not declare any tool scope restrictions such as `allowed-tools` or permissions. That mismatch can let an agent invoke broader shell capabilities than are necessary, increasing the blast radius if the skill is triggered unexpectedly or its inputs are manipulated.

Vague Triggers

Medium
Confidence
89% confidence
Finding
The description contains broad activation phrases covering many common product-research and sourcing requests, which can cause the skill to activate outside a narrowly intended context. Over-broad triggering is dangerous because it may expose API-backed network actions and data handling in situations where the user did not explicitly request this skill.

Missing User Warnings

Medium
Confidence
90% confidence
Finding
The script performs an external HTTP request to a third-party API using the user-supplied keyword and an Authorization bearer token from an environment variable. There is no confirmation prompt, user-facing notice, or explanatory comment/docstring warning that input data and credentials will be transmitted off-system.

Natural-Language Policy Violations

Low
Confidence
94% confidence
Finding
The phrase '默认中文摘要' imposes a default language behavior in natural-language instructions without mentioning that the user may choose another language. This can conflict with language/locale policy expectations when no opt-in or alternative is offered.

Natural-Language Policy Violations

Low
Confidence
97% confidence
Finding
The usage and error text are hard-coded in Chinese, which imposes a specific language on all users. There is no opt-in, fallback, or explanation that this skill is intended only for Chinese-speaking or region-specific use.

Static analysis

No suspicious patterns detected.