Back to plugin

Security audit

Zetrix Agentic Wallet

Security checks for vulnerabilities and agentic risk

Overview

The wallet fits its stated purpose, but gaps in transaction validation and spending controls need review before using real funds.

Keep this on testnet until transaction validation is corrected. Set explicit per-token spending limits; a bare {"*":"0"} is ignored, while {"*":"0","JMYR":"0"} refuses payments. Back up wallet credentials privately and remove both the plugin and its MCP registration when uninstalling.

Vulnerability Patterns
  • 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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep

Static analysis

Detected: suspicious.dynamic_code_execution, suspicious.env_credential_access

Dynamic code execution detected.

Critical
Code
suspicious.dynamic_code_execution
Location
dist/runtime/server-bundle.cjs:2952
Evidence
const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);

Environment variable access combined with network send.

Critical
Code
suspicious.env_credential_access
Location
dist/runtime/server-bundle.cjs:17262
Evidence
var hasEnvVariables = typeof process !== "undefined" && typeof process.env !== "undefined";