Back to skill

Security audit

亚马逊-类目市场筛选 | 青虎AI

Security checks for vulnerabilities and agentic risk

Overview

The skill appears to support legitimate Amazon market research, but it can install or upgrade tools and configure API credentials on the user's machine, so it needs Review before installation.

Install only if you trust the qhkit package and Qinghu account workflow. Prefer a pre-provisioned qhkit/Node environment, avoid unpinned npx or @latest upgrades, and do not let the agent store or overwrite API tokens unless you explicitly intend that.

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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Rogue AgentSelf-Modification, Session Persistence
  • 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
Findings (7)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger description includes broad catch-all wording such as "or similar needs must trigger," which can cause the skill to activate outside narrowly intended contexts. Over-broad invocation is dangerous here because the skill contains installation, configuration, and paid-tool usage instructions, so accidental activation can lead to unnecessary host changes or credential workflows.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
88% confidence
Finding

The markdown instructs the agent to translate user-provided category keywords from Chinese into the marketplace language before querying, assuming Chinese as the default user language. This imposes a language-specific workflow without offering the user a language choice or clarifying that the behavior is optional.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

This market-analysis skill goes beyond its stated purpose by directing the agent to install Node.js, install packages globally, and bootstrap tooling on the host. Expanding from data retrieval into host modification materially increases attack surface and enables unreviewed code execution and persistent environment changes unrelated to the user’s analytical request.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding

The skill instructs use of npx @iqinghu/qhkit without pinning an exact version, which permits execution of whatever package version is current at runtime. That creates a supply-chain risk: a malicious or compromised future release could be fetched and executed automatically in the agent environment.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
95% confidence
Finding

This duplicate persistence finding points to the same behavior: extracting software into a user-controlled directory and altering PATH for future use. Even with checksum verification, the skill is still directing durable host modification unrelated to the immediate analytical result, which increases the blast radius of any compromise or mistake.

Content

Scanner excerpt · SKILL.md (reported line 183)May include surrounding context.

Linux 二进制安装(装到用户目录,无需 root;先校验官方 SHA256 再解包):

cd /tmp && curl -fsSLO https://nodejs.org/dist/v22.22.3/node-v22.22.3-linux-x64.tar.xz cd /tmp && curl -fsSL https://nodejs.org/dist/v22.22.3/SHASUMS256.txt | grep ' node-v22.22.3-linux-x64.tar.xz$' | sha256sum -c - mkdir -p "$HOME/.local/lib" && tar -xJf /tmp/node-v22.22.3-linux-x64.tar.xz -C "$HOME/.local/lib" export PATH="$HOME/.local/lib/node-v22.22.3-linux-x64/bin:$PATH"

text

Session Persistence

Medium
Category
Rogue Agent
Confidence
95% confidence
Finding

This duplicate persistence finding points to the same behavior: extracting software into a user-controlled directory and altering PATH for future use. Even with checksum verification, the skill is still directing durable host modification unrelated to the immediate analytical result, which increases the blast radius of any compromise or mistake.

Content

Scanner excerpt · SKILL.md (reported line 183)May include surrounding context.

Linux 二进制安装(装到用户目录,无需 root;先校验官方 SHA256 再解包):

cd /tmp && curl -fsSLO https://nodejs.org/dist/v22.22.3/node-v22.22.3-linux-x64.tar.xz cd /tmp && curl -fsSL https://nodejs.org/dist/v22.22.3/SHASUMS256.txt | grep ' node-v22.22.3-linux-x64.tar.xz$' | sha256sum -c - mkdir -p "$HOME/.local/lib" && tar -xJf /tmp/node-v22.22.3-linux-x64.tar.xz -C "$HOME/.local/lib" export PATH="$HOME/.local/lib/node-v22.22.3-linux-x64/bin:$PATH"

text

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The skill instructs the agent to set API tokens via qhkit config set or environment variables, which is a credential-handling and account-configuration action outside the scope of simple market screening. This can lead the agent to request, store, or overwrite secrets in the host environment, creating risk of credential exposure, misuse, and unintended account changes.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.