Back to skill

Security audit

电商图片翻译 | 图片文字翻译 | 多语言本地化 | 跨境翻译 | LinkPix

Security checks for vulnerabilities and agentic risk

Overview

The skill is coherent for translating ecommerce images through qhkit, with disclosed setup, upload, and credential requirements.

Install this only if you are comfortable using the @iqinghu/qhkit npm CLI, configuring a qhkit token, and sending selected images to the LinkPix/iqinghu service for processing. Prefer a pinned package version where possible, review any global install or shell PATH changes before applying them, and avoid submitting sensitive images unless the service terms fit your needs.

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

The description says the skill 'must trigger' whenever a user asks to translate image text or localize images into other languages, which covers many common requests and does not define boundaries for when this skill should not activate. Although some examples are domain-specific, the activation rule itself is broad and lacks negative examples or explicit scope constraints.

Content

No source excerpt is available for this finding.

Rp1

Medium
Category
MCP Rug Pull
Confidence
90% confidence
Finding

The skill recommends falling back to npx @iqinghu/qhkit <命令> ... without pinning an exact package version. That allows execution of whatever version the registry serves at runtime, increasing supply-chain risk and making behavior non-reproducible if a malicious or compromised release is published.

Content

No source excerpt is available for this finding.

Session Persistence

Medium
Category
Rogue Agent
Confidence
84% confidence
Finding

The duplicate finding points to the same persistence behavior: unpacking a runtime under the user's home directory and exporting a modified PATH, with guidance to add it to ~/.bashrc. In a skill context, this is more dangerous because the instructions normalize making durable workstation changes for a routine image-translation task.

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

The duplicate finding points to the same persistence behavior: unpacking a runtime under the user's home directory and exporting a modified PATH, with guidance to add it to ~/.bashrc. In a skill context, this is more dangerous because the instructions normalize making durable workstation changes for a routine image-translation task.

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

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
84% confidence
Finding

The instructions require the skill to default to the China-site configuration and explicitly avoid guiding users toward the international site unless the user clearly states they use it. This imposes a locale/site policy choice in natural-language instructions rather than offering the user a neutral choice up front.

Content

No source excerpt is available for this finding.