T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:732- Finding
Unverified Remote Script Downloaded and Executed Through a Shell
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is mainly a Chinese article-writing style skill, but it adds unnecessary external-skill installation and a remote curl-to-bash installer that users should review carefully.
Install only if you are comfortable manually reviewing any external skills first. Do not run the curl-to-bash installer as written; prefer reviewed registry installs, pinned versions, and explicit approval before using aihot, hv-analysis, the neat-freak maintenance skill, or any knowledge-base archiving.
SKILL.md:732Unverified Remote Script Downloaded and Executed Through a Shell
SKILL.md:431Mandatory Promotional Footer Overrides User-Controlled Article Output
SKILL.md:623Unpinned External Skills Are Installed or Automatically Invoked Outside the Audit Boundary
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
curl ... | bash fetches code from a remote server and immediately executes it, giving the remote endpoint full control over the resulting shell session. In a writing skill, this is especially inappropriate because the command is unrelated to the minimum function of drafting articles, so it materially increases risk through unnecessary remote code execution exposure.
或手动:
```bash
curl -fsSL https://aihot.virxact.com/aihot-skill/install.sh | bash
核心能力:
The chaining pattern | bash turns downloaded content directly into executable shell input, eliminating the user's opportunity to inspect what will run. This creates a straightforward path for supply-chain compromise, malicious script substitution, or server-side takeover to become arbitrary command execution on the target machine.
或手动:
```bash
curl -fsSL https://aihot.virxact.com/aihot-skill/install.sh | bash
核心能力:
This README presents the skill and all usage guidance exclusively in Chinese, which can amount to a language/locale policy constraint if users are not given an explicit choice or opt-in. The file does not state that the skill is intended only for Chinese-language users or content, nor does it offer alternatives for other locales.
该 manifest/markdown 头部的 triggers 包含“公众号”“AI写作”“文章创作”“内容创作”等高频、泛化词汇,这些词在大量日常写作或内容讨论场景中都会出现,缺少足够的领域约束。文档也未给出明确的触发边界、排除条件或负例,因此容易与普通对话重叠并引发非预期调用。
The skill's stated purpose is article writing guidance, but it also introduces external tool installation, data gathering, report generation, and post-publication archival workflows. This scope expansion increases the attack surface by encouraging the agent or user to interact with outside services and tools not essential to the core writing function, which can lead to unreviewed code execution, data exfiltration, or unintended tool chaining.
The document instructs installation of external tooling via shell commands even though that behavior is not central to a writing-style skill. Embedding operational installation steps in a non-admin skill can socially engineer users or agents into executing code they would not otherwise run, especially when presented as a normal prerequisite.
The document includes a pipe-to-shell installation command without surrounding safety guidance, provenance verification, checksum validation, or least-privilege instructions. In skill content, this is dangerous because users may treat the command as trusted operational advice and execute unreviewed remote code directly on their systems.
L97-L98 将“说白了”列为绝对不用的 AI 标志性句式,但 L159-L160 的“语气词和过渡词”又把“说白了”列为常用口语连接词。文档前后对同一表达给出了相反指令,属于意图层面的直接矛盾。
L117-L123 声称冒号属于绝对不用的标点,但文档自身在多个位置持续使用冒号,例如固定尾部格式中的“作者:[作者署名]”“投稿或爆料,请联系邮箱:[邮箱]”以及大量章节标题。作为技能规范文档,其声明的硬性禁令与实际示范内容不一致。