Back to skill

Security audit

模特图去AI感 | 超写实 | 高清超分 | 质感修复 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

This skill is a disclosed Qinghu AI photo-editing workflow, but it can upload images to a paid external service and may install or update local command-line dependencies.

Install only if you are comfortable sending the selected portrait/model image to Qinghu's service, using Qinghu credits, and allowing qhkit or Node setup on the machine. Prefer reviewing dependency installation commands and confirming the estimate before any paid generation.

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
  • 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
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (5)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger description requires invocation on broad natural-language phrases like '模特图太假', '要更真实的质感', or '提亮肤色'. Overbroad mandatory triggers can cause the skill to activate in contexts where the user did not intend external tool use, increasing the chance of unnecessary file handling, third-party API calls, or token-gated actions.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The example trigger list includes ambiguous phrases such as '洗一下这张图' and '提亮肤色' without clear limits to human model-photo workflows. In an agent environment, such phrases are common and could spur unintended invocation on unrelated images or casual discussion, leading to unnecessary external processing and user-confusing side effects.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
94% confidence
Finding

The skill instructs falling back to npx @iqinghu/qhkit <命令> ... without pinning an exact version. That allows execution of whatever package version is current at runtime, creating supply-chain risk and making behavior non-reproducible; if the package is compromised or a breaking version is published, the agent may execute attacker-controlled code.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
83% confidence
Finding

The same installation block persists binaries under the user's home directory and recommends PATH persistence across commands. Even though presented as convenience, this changes system state in a durable way and broadens the blast radius of any compromised dependency or later misuse of the installed tool.

Content

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

The same installation block persists binaries under the user's home directory and recommends PATH persistence across commands. Even though presented as convenience, this changes system state in a durable way and broadens the blast radius of any compromised dependency or later misuse of the installed tool.

Content

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