Back to skill

Security audit

APoW Mining

Security checks for vulnerabilities and agentic risk

Overview

This skill transparently sets up a dedicated low-balance wallet for APoW mining using a pinned CLI, with approval, recovery, spending-cap, and stop conditions described.

Before installing, confirm you are comfortable funding a dedicated wallet for Base mining and with the stated daily and per-action caps. Do not use a main wallet, do not share private keys or passwords in chat, and stop if the CLI asks to exceed your approved budget or if transaction status is unclear.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (1)

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
85% confidence
Finding

The skill directs the agent to request a live Base ETH deposit amount/address from the CLI and then automatically proceed to convert funds, mint or resume a rig, and continue mining transactions until stopped. Even though it mentions approval and policy caps elsewhere, this is still autonomous handling of user funds and on-chain actions with variable real-world cost, making it a true autonomous-decision-making risk in a financial/blockchain context.

Content

Scanner excerpt · SKILL.md (reported line 73)May include surrounding context.

md
Ask for **Base ETH only**, using the complete address and live amount printed
by the CLI. The quote includes the current rig fee, conservative ETH reserve,
swap gas, and a missing 2 USDC service budget. It is not a fixed USD quote.
Do not ask the user to buy or send USDC separately. After deposit, rerun the
same pinned start command: it converts the required ETH, checks landed balances,
and mints or resumes an existing rig. It stops before a swap that would consume
the ETH reserve.

Static analysis

No suspicious patterns detected.