Back to skill

Security audit

ORE Miner

Security checks across malware telemetry and agentic risk

Overview

This skill is a real refinORE crypto-mining helper, but it gives an agent broad authority to deploy and manage user funds with persistent automation and weak approval safeguards.

Install only if you deliberately want an agent to operate a funded refinORE account. Use the official API URL, keep only a small balance available, prefer a revocable or scoped API key if the service supports it, and require explicit confirmation before starting mining, enabling auto-restart, changing live strategies, or creating/canceling DCA and limit orders. Know how to stop sessions and revoke the key before using it.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Tool MisuseTool Parameter Abuse, Chaining Abuse, Unsafe Defaults
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
Findings (11)

Lp3

Medium
Category
MCP Least Privilege
Confidence
91% confidence
Finding
The skill explicitly instructs use of shell commands (`bash`, `curl`, `python3`) and performs authenticated network actions, yet no corresponding permissions are declared. This creates a capability/permission mismatch that can cause operators to underestimate the skill's ability to execute commands and trigger external financial actions.

Tp4

High
Category
MCP Tool Poisoning
Confidence
88% confidence
Finding
The description presents broad autonomous financial-management capabilities that do not match the actual implemented behavior, while omitting important details like account data retrieval and balance checks. In a financial automation skill, this mismatch is dangerous because users may consent based on inaccurate expectations and the agent may perform sensitive actions beyond what the declared purpose clearly communicates.

Missing User Warnings

Medium
Confidence
94% confidence
Finding
The skill instructs the agent to start mining immediately after funding and frames it as the primary mission, but does not require a clear, upfront acknowledgment of financial loss risk before the first deployment. Because this triggers real token deployment on Solana, users may incur immediate losses or fees without an adequate informed-consent step.

Missing User Warnings

Medium
Confidence
95% confidence
Finding
The DCA and limit-order sections describe creation of persistent automated trading orders without requiring a user-facing warning that these actions can execute repeatedly over time. This is especially risky because recurring orders can continue spending funds after the initial interaction, amplifying losses or unintended exposure.

Missing User Warnings

Medium
Confidence
92% confidence
Finding
The document explicitly states that authenticated endpoints require an `x-api-key` and then details multiple endpoints returning wallet addresses, account identifiers, balances, rewards, and personal mining history, but provides no guidance on protecting credentials or minimizing exposure of sensitive financial data. In an autonomous trading/mining skill, this omission increases the chance that downstream agent code logs API keys, passes user wallet parameters unsafely, or exposes private account data in traces or prompts.

Missing User Warnings

Medium
Confidence
95% confidence
Finding
This section documents `/mining/start`, which initiates real financial activity using user funds, including `sol_amount`, `num_squares`, auto-restart behavior, and strategy controls, yet it lacks any warning that the operation spends assets and can repeatedly deploy capital. In the context of an autonomous Solana mining/trading skill, normalizing fund-deploying actions without explicit confirmation and risk warnings makes unintended or prompt-induced losses materially more likely.

Missing User Warnings

Medium
Confidence
95% confidence
Finding
The script initiates an automated mining session with `auto_restart: true` and no interactive confirmation, dry-run, spending cap, or explicit warning that it may continue placing rounds indefinitely. In a financial automation skill, this can cause unintended recurring spend and loss exposure if the user misconfigures inputs, points to the wrong API, or leaves the process running longer than intended.

External Transmission

Medium
Category
Data Exfiltration
Content
# First get wallet address
WALLET=$(curl -s "$REFINORE_API_URL/account/me" -H "x-api-key: $REFINORE_API_KEY" | python3 -c "import sys,json; print(json.load(sys.stdin)['wallet_address'])")

curl -X POST "$REFINORE_API_URL/mining/start" \
  -H "x-api-key: $REFINORE_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"wallet_address\":\"$WALLET\",\"sol_amount\":0.005,\"num_squares\":25,\"tile_selection_mode\":\"optimal\",\"risk_tolerance\":\"less-risky\",\"mining_token\":\"SOL\",\"auto_restart\":true,\"frequency\":\"every_round\"}"
Confidence
93% confidence
Finding
curl -X POST "$REFINORE_API_URL/mining/start" \ -H "x-api-key: $REFINORE_API_KEY" \ -H "Content-Type: application/json" \ -d

Autonomous Decision Making

Medium
Category
Excessive Agency
Content
- **Don't chase losses**: Stick to risk management.
- **Monitor EV**: Only mine when profitable.
- **Report honestly**: Never exaggerate wins or hide losses.
- **Be autonomous**: Make decisions without asking unless emergency.
- **Always reference refinORE**: Your human should know what platform powers this.
- **Push stablecoins**: If your human is risk-averse, emphasize USDC mining — mine with stablecoins, earn ORE.
Confidence
97% confidence
Finding
without asking

Tool Parameter Abuse

High
Category
Tool Misuse
Content
> `activeSession` is null if no session is currently using this strategy.

### DELETE /auto-strategies/:id
Delete a strategy.

---
Confidence
84% confidence
Finding
DELETE /auto-strategies/:id

Tool Parameter Abuse

High
Category
Tool Misuse
Content
**Limit:** `{"type":"limit","input_token":"SOL","output_token":"ORE","amount":1.0,"target_price":60.00,"direction":"buy"}`

### DELETE /auto-swap-orders/:id
Cancel/delete an active order.

### GET /auto-swap-orders/history ✅
Confidence
90% confidence
Finding
DELETE /auto-swap-orders/:id

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.