T08 · Insecure Dependencies
- Location
SKILL.md:6- Finding
External npm Packages Are Downloaded and Executed During Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is not clearly malicious, but it needs review because it handles wallet keys, can mutate shared OpenClaw state, and documents broader financial actions than its allocation-only purpose suggests.
Install only if you are comfortable reviewing and trusting the external npm runtime. Avoid the clawhub@latest path for production, use a dedicated minimally funded participant key, keep treasury or admin keys out of this skill, prefer file-only/no-restart options unless you intentionally want to update shared OpenClaw state, and protect or remove plaintext key backups after setup.
SKILL.md:6External npm Packages Are Downloaded and Executed During Installation
SKILL.md:33Participant Private Key Is Duplicated Across Plaintext Configuration and Backup Locations
SKILL.md:34Default Initialization Mutates Shared OpenClaw Configuration and Restarts the Global Gateway
The skill instructs users to run npx clawhub@latest install openfunderse-participant, which fetches and executes whatever code is currently published under that package tag. Using @latest for an installer creates a supply-chain risk because a malicious or compromised upstream release could execute arbitrary code on the host at install time, and this skill already operates in a sensitive context with private keys and OpenClaw global state.
The skill explicitly directs operators to store PARTICIPANT_PRIVATE_KEY in persistent local files such as /home/ubuntu/.openclaw/openclaw.json or ~/.openclaw/workspace/.env.participant, and notes that bot-init also writes wallet backups under ~/.openclaw/workspace/openfunderse/wallets. Persisting long-lived private keys and backups on disk increases the blast radius of host compromise, accidental disclosure, backup leakage, or overly broad file permissions.
npx clawhub@latest install openfunderse-participant
2) Optional: create or rotate a dedicated participant signer key.
If you already have a key, set `PARTICIPANT_PRIVATE_KEY` and `PARTICIPANT_ADDRESS` directly in OpenClaw env (`/home/ubuntu/.openclaw/openclaw.json` -> `env.vars`) or in `~/.openclaw/workspace/.env.participant`. You do not need to run `bot-init`.
No suspicious patterns detected.