Back to skill

Security audit

电商促销海报 | 营销海报 | 大促海报 | 活动图生成 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

This skill coherently generates promotional poster images through the qhkit/LinkPix service, with disclosed installation, token, upload, and credit-use behavior.

Before installing, be comfortable with installing an npm CLI, configuring a qhkit token, sending supplied product images/prompts to the LinkPix/iqinghu service, and spending service credits. Prefer a controlled environment and review npm package provenance if supply-chain pinning matters to you.

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
  • 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 (5)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The metadata says this skill 'must trigger' for a broad set of promotion-related requests, which can cause over-invocation of a tool-installing, network-using skill outside a narrowly intended scope. Overly aggressive auto-triggering increases the chance that the agent executes external CLI/setup steps when a user only asked for general advice, text drafting, or non-tool image planning.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
91% confidence
Finding

The skill instructs fallback execution via npx @iqinghu/qhkit <命令> ... without pinning a specific version. That allows whatever package version is current at execution time to be fetched and run, which weakens supply-chain integrity and can unexpectedly introduce malicious or breaking code into the agent environment.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
86% confidence
Finding

This is the same persistence issue duplicated by the scanner: extracting binaries under the home directory and altering PATH can leave durable modifications in the environment. In the context of an agent skill, these instructions normalize making lasting host changes as part of ordinary task fulfillment, increasing operational risk.

Content

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

This is the same persistence issue duplicated by the scanner: extracting binaries under the home directory and altering PATH can leave durable modifications in the environment. In the context of an agent skill, these instructions normalize making lasting host changes as part of ordinary task fulfillment, increasing operational risk.

Content

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

Vague Triggers

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The trigger section gives only positive examples and lacks boundaries or negative examples, making unintended invocation more likely. In this skill, that matters because invocation can cascade into package installation, environment modification, credential prompting, and outbound network use.

Content

No source excerpt is available for this finding.