Back to skill

Security audit

Vidu Q3 爆款视频复刻 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

The skill has a coherent video-generation purpose, but it should be reviewed because it directs agents to automatically install and run unpinned remote tooling and make persistent local environment changes.

Install only if you are comfortable with the agent installing or upgrading Node/npm/Python helper packages, changing local PATH or qhkit configuration, receiving your Qinghu API key, uploading your media to Qinghu services, and spending account credits after confirmation. Prefer a preinstalled, pinned qhkit version in an isolated environment.

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
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • 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
Findings (9)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The manifest description says the skill 'must trigger' when users ask to recreate viral videos and also lists a long set of broad keywords such as 抖音, TikTok, Reels, 时尚穿搭, and 饰品开箱. These terms are common topic words rather than narrow invocation phrases, and the file does not provide exclusion conditions or negative examples to distinguish when the skill should not activate.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The '何时触发' section uses phrases like '复刻这条爆款 / 对标 / 照着做' and activation when the user names the model and provides a social-media link, but it does not clarify boundaries for similar requests that should route elsewhere. Without explicit non-trigger cases in this section, adjacent requests about general video creation or trend analysis could invoke the skill unintentionally.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill goes beyond its stated video-cloning purpose by directing the agent to install Node, globally install packages, modify PATH, and bootstrap a broader runtime environment. Expanding a skill's operational scope this way increases attack surface and enables execution of network-fetched tooling, making compromise or misconfiguration more likely if the skill is triggered unexpectedly.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
87% confidence
Finding

The skill instructs the agent to execute npx @iqinghu/qhkit without pinning a specific version, which means each invocation may fetch whatever package version is current at execution time. In an automated agent context, this creates a supply-chain risk: a compromised publisher account, malicious package update, or breaking release could cause arbitrary code execution during dependency resolution or runtime.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
83% confidence
Finding

This duplicated finding describes the same persistence behavior: writing executables under the user's home directory and exporting a modified PATH. Even though the example includes checksum verification, the persistence itself remains risky because it changes future command resolution for the session and potentially subsequent workflows if shell config is updated as suggested.

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

This duplicated finding describes the same persistence behavior: writing executables under the user's home directory and exporting a modified PATH. Even though the example includes checksum verification, the persistence itself remains risky because it changes future command resolution for the session and potentially subsequent workflows if shell config is updated as suggested.

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 instructions hard-code a China-site account flow, Chinese user-facing guidance, and direct the agent to avoid international-site handling unless the user explicitly states they use it. This imposes a locale-specific workflow by default rather than offering the user a language/region choice or clearly framing it as an opt-in region-specific skill.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
88% confidence
Finding

The instruction to run npx --yes sharp-cli pulls and executes the latest package version on demand, again introducing an unpinned remote code execution path. Because this is framed as an automatic fallback for local image processing, the agent may execute third-party code outside the skill's core trust boundary whenever a large image is encountered.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The manifest frames the skill around replicating hit videos through Qinghu AI, but this line authorizes the agent to run Python or Node-based image processing toolchains and install Pillow or sharp-cli as needed. Local media manipulation is an extra capability not clearly justified by the stated role of a Vidu Q3 replication skill, especially when combined with on-the-fly dependency installation.

Content

No source excerpt is available for this finding.