Vague Triggers
- Category
- Not specified by scanner
- Confidence
- 92% confidence
- Finding
L15-L16 将“帮我修一下/超分”“老素材变清晰”等自然表达列为触发示例,且 L03 还写明“当用户要求…时必须触发”,但没有排除场景或负例。这些表述在一般视频编辑对话中也很常见,容易与其他修复、剪辑或增强类技能重叠。
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent video upscaling integration, but users should understand that it may install command-line dependencies and upload local videos to the qhkit/iqinghu service for processing.
Before installing, confirm you are comfortable using the iqinghu/qhkit service, installing or updating its npm CLI, and uploading any local videos you ask it to enhance. Avoid sending sensitive or private media unless you trust that service and account configuration.
L15-L16 将“帮我修一下/超分”“老素材变清晰”等自然表达列为触发示例,且 L03 还写明“当用户要求…时必须触发”,但没有排除场景或负例。这些表述在一般视频编辑对话中也很常见,容易与其他修复、剪辑或增强类技能重叠。
The skill states that local file paths are accepted and that the CLI will automatically upload them, but it does not require an explicit user-facing consent step before transmission to a third-party service. In a file-processing skill handling local videos, this is security-relevant because sensitive local media may be exfiltrated off-host without sufficiently prominent disclosure or confirmation.
The skill recommends executing npx @iqinghu/qhkit without pinning an exact version, which allows whatever package version is current at execution time to run code in the user's environment. In a supply-chain compromise or malicious update scenario, this creates a real remote code execution risk because npx downloads and executes package code on demand.
This duplicate finding points to the same persistence behavior: unpacking Node into $HOME/.local/lib and exporting a modified PATH for subsequent command execution. In the context of an agent skill, bootstrapping and persisting executables locally is risky because it shifts the skill from simple task orchestration into environment modification with long-lived effects.
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"
This duplicate finding points to the same persistence behavior: unpacking Node into $HOME/.local/lib and exporting a modified PATH for subsequent command execution. In the context of an agent skill, bootstrapping and persisting executables locally is risky because it shifts the skill from simple task orchestration into environment modification with long-lived effects.
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"
L57 明确要求对接“国内版 iqinghu.com”,并强调“不要按国际站引导用户取密钥,也不要拿国际站的模型清单答复”,同时 L82 规定转述“面向用户的中文”。这会将用户限制在特定站点/语言流程下,未提供语言或区域偏好选择。