Back to skill

Security audit

SHEIN 商品图、主图套图、详情图、活动图生成 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

This skill coherently helps create SHEIN-style product images through the qhkit/青虎 AI service, with installation and API-key steps disclosed and no hidden destructive or exfiltration behavior found.

Install only if you are comfortable using the qhkit/青虎 service, configuring an API token, and uploading product images to that service. In stricter environments, prefer a reviewed/pinned qhkit install and avoid persistent PATH or global package changes unless you approve 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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Rogue AgentSelf-Modification, Session Persistence
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Rp1

Medium
Category
MCP Rug Pull
Confidence
94% confidence
Finding

The skill instructs use of npx @iqinghu/qhkit without pinning an exact version, which means future executions may fetch whatever package version is current at the time. In a security-sensitive agent workflow, this creates a supply-chain risk: a compromised publisher account, malicious update, or breaking release could execute unexpected code on the host.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
82% confidence
Finding

This duplicate finding reflects the same persistence behavior: installing binaries under the user home directory and exporting a modified PATH, with instructions to make it survive across shells. In a skill that may run on shared or semi-trusted agent infrastructure, persistent environment changes can alter later task behavior and expand the blast radius of any compromised dependency.

Content

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

This duplicate finding reflects the same persistence behavior: installing binaries under the user home directory and exporting a modified PATH, with instructions to make it survive across shells. In a skill that may run on shared or semi-trusted agent infrastructure, persistent environment changes can alter later task behavior and expand the blast radius of any compromised dependency.

Content

Scanner excerpt · SKILL.md (reported line 64)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

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

The embedded user guidance at L069-L076 instructs the agent to send a fixed Chinese onboarding message to users, including account and API key instructions. This imposes a specific language on the interaction without indicating that the user can choose another language, which is a natural-language locale policy concern.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
95% confidence
Finding

The skill falls back to npx --yes sharp-cli, again without an exact version pin. Because this command may download and run code dynamically during task execution, it exposes the environment to dependency hijacking, malicious updates, or accidental execution of incompatible code.

Content

No source excerpt is available for this finding.