Back to skill

Security audit

AI电商带货视频 | 带货视频生成 | 商品展示视频 | 短视频带货 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

The skill appears intended for legitimate product-video generation, but it can automatically install and update external tooling on the host and configure a paid API token without a clear user-confirmation boundary.

Install only if you are comfortable letting the agent install or update qhkit/Node tooling, configure an iqinghu API token, upload product media to the service, and spend account credits. Prefer preinstalling and pinning the CLI yourself, then use the skill only after confirming the exact files, duration, model, and estimated cost.

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

The description says requests for several broad categories of product video 'must trigger' the skill, with little exclusion logic. That can cause unintended invocation in ambiguous contexts, increasing the chance that installation, configuration, or external tool execution occurs when the user did not clearly request it.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The description and operational guidance are written entirely in Chinese and include mandatory behavior phrased for Chinese-language usage, without indicating that other languages are supported for the user-facing interaction. This can violate language/locale policy when a skill forces a specific language without user choice.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill's purpose is generating sales videos, but it also instructs the agent to install Node.js, install packages globally, modify PATH, and bootstrap tooling on the local machine. Expanding scope from content generation to system provisioning increases the attack surface and can lead to unintended code execution or persistent environment changes on the host.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
86% confidence
Finding

The skill includes commands that install software globally, download binaries, and alter environment variables, but these system modifications are not prominently disclosed up front before the operational instructions. Users or agents may therefore make lasting host changes without informed consent, which is risky in a skill ostensibly focused on media generation.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
90% confidence
Finding

The skill recommends invoking npx @iqinghu/qhkit without pinning a specific version, which makes execution dependent on whatever package version is current at runtime. That creates a supply-chain and reproducibility risk: a newly published or compromised package version could change behavior or execute unexpected code on the host.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
84% confidence
Finding

The same setup flow explicitly installs binaries under the user's home directory and advises environment changes that can persist beyond the immediate task. Even with checksum verification, this is still a host modification pattern that exceeds the minimum privileges needed for video generation and increases long-term exposure if the toolchain is later abused.

Content

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

The same setup flow explicitly installs binaries under the user's home directory and advises environment changes that can persist beyond the immediate task. Even with checksum verification, this is still a host modification pattern that exceeds the minimum privileges needed for video generation and increases long-term exposure if the toolchain is later abused.

Content

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