Back to skill

Security audit

Seedance 2.5 爆款视频复刻 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed video-generation helper that installs and configures a third-party CLI, with some normal but important dependency and API-key risks to understand.

Before installing, be comfortable with qhkit being installed on your machine, your API key being stored locally or passed via environment variable, and your media/links being sent to iqinghu for processing. Confirm cost estimates before generation, and prefer pinned or preinstalled dependencies in higher-security environments.

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
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Rogue AgentSelf-Modification, Session Persistence
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (5)

Rp1

Medium
Category
MCP Rug Pull
Confidence
92% confidence
Finding

The skill instructs the agent to execute npx @iqinghu/qhkit without pinning a specific version, which allows whatever package version is current at execution time to run with the agent's privileges. If the upstream package is compromised, typosquatted, or a malicious update is published, this becomes an arbitrary code execution and supply-chain risk.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
83% confidence
Finding

This duplicated finding points to the same behavior: unpacking executables into the user's home directory and encouraging PATH persistence. In the context of an agent skill that may execute shell commands automatically, durable runtime installation materially increases post-task persistence and trust in later sessions.

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 points to the same behavior: unpacking executables into the user's home directory and encouraging PATH persistence. In the context of an agent skill that may execute shell commands automatically, durable runtime installation materially increases post-task persistence and trust in later sessions.

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

The instructions require relaying user-facing CLI messages as Chinese and repeatedly prescribe Chinese guidance text and Chinese-only handling for user interaction. There is no indication that the skill offers the user a language or locale choice, which can violate language/locale policy for general-purpose skills.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
94% confidence
Finding

The skill tells the agent to run npx --yes sharp-cli without a pinned version when compressing user-provided images. This fetches and executes the latest published package on demand, creating a direct supply-chain execution path during normal skill use.

Content

No source excerpt is available for this finding.