Rp1
- Category
- MCP Rug Pull
- Confidence
- 70% confidence
- Finding
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for Zeko blockchain workflows, but it guides agents toward unattended transaction execution with private keys and unpinned CLI downloads without enough explicit safeguards.
Review this skill carefully before installing. Use isolated test keys and least-privilege tokens, avoid pasting secrets into shared shells or logs, pin or preinstall the CLI packages yourself, and require explicit confirmation before any command that signs or submits a transaction.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
This reference explicitly promotes unattended bridge execution and faucet automation using MINA_PRIVATE_KEY and GITHUB_TOKEN, but it does not prominently warn that commands will sign transactions, submit actions to external networks, and consume sensitive credentials. In an agent context, that omission increases the risk of accidental fund movement, credential exposure through logs or shell history, and unsafe execution by users who may treat the commands as routine read-only automation.
The document instructs users to execute npx -y @zeko-labs/bridge-cli without pinning an exact package version. That causes code to be fetched and executed at runtime from the registry, so a compromised publisher account, dependency hijack, or unexpected package update could result in arbitrary code execution in the agent environment, especially dangerous here because the same workflow uses MINA_PRIVATE_KEY for signing.
The doctor example also uses npx -y @zeko-labs/bridge-cli without version pinning, which still performs remote code retrieval and execution. Even though doctor sounds diagnostic, it runs in the same environment and could access credentials, local files, or bridge state if the fetched package is malicious or tampered with.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
# Endpoints And Curl
Use this file when you need exact public endpoints, Bridge SDK config values, or directly runnable queries.
The document shows an inline script that directly reads a private key from the MINA_PRIVATE_KEY environment variable and uses it in an ad hoc terminal workflow without any explicit warning about secret handling, shell history, process inspection, or safer key-management practices. In a builder/automation skill, this can normalize unsafe credential use and increase the chance that users expose signing keys in insecure local or CI environments.