T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:40- Finding
Execution of Code from an Unpinned Remote Repository
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill's goal is coherent, but it asks users to run mutable remote code and set up a quiet startup watcher, so it should be reviewed before installation.
Install only if you are comfortable reviewing the WikiMind repository and package sources first. Prefer pinned versions or a reviewed commit, run setup from a restricted environment, choose a narrow knowledge-base directory, and avoid adding the ~/.zshrc auto-start line unless you understand how to remove it and monitor what it runs.
SKILL.md:40Execution of Code from an Unpinned Remote Repository
SKILL.md:102Persistent Execution Through Shell Startup Configuration
SKILL.md:35Unpinned Python Dependency Installation
SKILL.md:159Execution of a Mutable Package Through npx Latest
The trigger phrases are broad enough to match generic requests about setting up a knowledge base or personal wiki, which can cause the skill to activate in contexts the user did not specifically intend. In an agent setting, over-broad activation increases the chance of unsolicited repository cloning, package installation, or configuration changes.
The skill recommends appending a command to ~/.zshrc for auto-start without a clear warning that this creates persistent execution on every shell startup. Persistence changes like modifying shell startup files can surprise users, make troubleshooting harder, and create a lasting foothold if the referenced script is later changed or compromised.
The skill instructs users to run npx clawhub@latest install wikimind-ingest, which fetches and executes the latest package version without pinning. This creates a supply-chain risk: a compromised upstream package or malicious update could execute arbitrary code on the user's machine during installation.
Skill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.
Run the interactive setup — it will ask where to store the knowledge base and handle everything else:
./wikimind init