T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:113- Finding
Remote installer is downloaded and executed without integrity verification
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This local memory skill has a coherent purpose, but it asks users to run unsafe setup commands and persist broad personal details across sessions without enough safeguards.
Install only after reviewing the setup commands and deciding what may be stored. Prefer official package installers or verified downloads instead of curl-to-shell, avoid unpinned npm installs when possible, do not store secrets or regulated personal data by default, and do not add the broad AGENTS.md/SOUL.md memory protocol unless you are comfortable with persistent local logs and have gitignore, permissions, backup, and deletion practices in place.
SKILL.md:113Remote installer is downloaded and executed without integrity verification
SKILL.md:263Persistent Agent instructions capture broadly defined conversation details
SKILL.md:123Unpinned and unauditable npm dependency installation
The skill instructs users to fetch and execute a remote shell script directly with 'curl ... | sh'. This is dangerous because it gives arbitrary code from a network endpoint immediate execution on the host without integrity verification, making compromise of the upstream server, network path, or script distribution channel potentially lead to full system compromise.
# 第 1 步:安装 Ollama(macOS/Linux)
curl -fsSL https://ollama.com/install.sh | sh
# Windows 用户从官网下载安装包
# https://ollama.com/download
The command chain pipes downloaded content directly into 'sh', which is a classic chaining pattern that removes the user's opportunity to inspect the fetched script. In this skill context, the risk is heightened because the agent may surface or repeat this command as a recommended setup step, amplifying unsafe execution habits for end users.
# 第 1 步:安装 Ollama(macOS/Linux)
curl -fsSL https://ollama.com/install.sh | sh
# Windows 用户从官网下载安装包
# https://ollama.com/download
The skill promotes storing user details locally and exposes deletion/management operations, but does not prominently warn that sensitive personal, medical, or confidential information may be retained on disk. This is dangerous because users may assume 'local' means 'safe' and provide high-risk data that persists across sessions and may later be exposed, mishandled, or irreversibly deleted.
The WAL/template instructions explicitly encourage writing user details, decisions, deadlines, corrections, and other conversation content into persistent files before responding. This broad capture pattern creates a real data-retention risk, especially because it can normalize storing sensitive information without minimization, consent, or classification controls.
The template recommends ongoing logging across SESSION-STATE.md, MEMORY.md, and dated activity files, which increases the amount and spread of retained conversation data. The context makes this more dangerous because the skill is specifically designed for long-term memory, so over-collection can silently accumulate sensitive history and enlarge the exposure surface.
The skill declares an extremely broad trigger scope with vague phrases such as general database/storage-related usage, which can cause the agent to invoke this memory skill outside its intended context. In a tool-enabled environment, unclear activation boundaries increase the chance of unintended persistence, retrieval, or deletion of user data without sufficiently specific user intent.
The skill instructions and operational guidance are presented entirely in Chinese, with no indication that users may choose another language or locale. This can violate language-choice policy where skills should not force a specific language without opt-in or justification.