Back to skill

Security audit

电商印花贴合 | 智能贴合 | 服装印花合成 | 商品效果图 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

The skill appears intended for product mockups, but it tells the agent to install or upgrade external tooling and configure service credentials in ways users should review first.

Install only if you are comfortable using LinkPix/qhkit, uploading mockup source images to that service, and letting the agent manage npm tooling. Prefer a preinstalled or pinned qhkit version, avoid putting tokens directly in shell history where possible, and review any proposed Node/npm/PATH changes before allowing them.

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
93% confidence
Finding

The trigger description says the skill 'must' activate for broad categories of product-mockup requests, which can cause over-invocation on common user prompts. Overly broad mandatory triggering is dangerous because it can unexpectedly route benign image-editing requests into a skill that performs installation, configuration, and external service usage.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

The trigger section provides only positive examples and lacks clear boundaries for when the skill should not run. In context, that matters because the skill includes side-effectful setup and credential steps, so ambiguity increases the chance of unnecessary execution and user surprise.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The documented behavior goes well beyond generating a mockup: it instructs the agent to bootstrap Node, globally install packages, modify PATH, and troubleshoot environment setup. That materially expands the skill's operational scope from image generation to host modification, creating unnecessary attack surface and opportunities for persistence or unintended system changes.

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 a version, which allows the fetched package version to drift over time and can expose users to supply-chain risk if a newer malicious or compromised release is published. In a skill that already encourages on-demand installation and execution, this increases the chance of executing unreviewed code from the registry.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
89% confidence
Finding

This duplicate finding identifies the same persistent installation behavior: extracting Node into the user's home directory and exporting a modified PATH. That behavior is risky in a skill meant for mockup generation because it normalizes durable host modification as part of routine task execution.

Content

Scanner excerpt · SKILL.md (reported line 52)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
89% confidence
Finding

This duplicate finding identifies the same persistent installation behavior: extracting Node into the user's home directory and exporting a modified PATH. That behavior is risky in a skill meant for mockup generation because it normalizes durable host modification as part of routine task execution.

Content

Scanner excerpt · SKILL.md (reported line 52)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
88% confidence
Finding

The skill instructs users to obtain and configure a long-lived API token via command line or environment variable, which introduces credential handling into a task that should ideally use platform-managed secrets. This creates risk of credential leakage through shell history, logs, screenshots, or reuse in the wrong environment.

Content

No source excerpt is available for this finding.