Back to skill

Security audit

Agentwallet Sdk

Security checks for vulnerabilities and agentic risk

Overview

This skill is transparent about being a wallet and DeFi integration, but it gives agents high-impact spending and transaction capabilities without enough scoping or safety guidance.

Review this before installing. Use only pinned, reviewed package versions with a lockfile; isolate the wallet runtime; use low-balance wallets or narrowly scoped session keys; require explicit approval for transfers, swaps, bridges, x402 payments, and identity registration; and configure spend limits plus destination, chain, token, and payable-domain allowlists.

Vulnerability Patterns
  • Insecure DependenciesIntroduces malicious components through unsafe dependency sources
  • 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
Findings (1)

T08 · Insecure Dependencies

Error
Location
SKILL.md:17
Finding

Unpinned Third-Party Dependencies Used for Privileged Wallet Operations

Content
View full analysis
Remediation
View remediation
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (4)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill promotes autonomous wallet creation, transfers, swaps, bridging, and identity registration as normal agent actions but does not warn that these are irreversible on-chain operations that can directly spend funds or create permanent on-chain state. In an agent context, omission of approval limits, confirmation requirements, and loss-of-funds warnings increases the chance that operators enable powerful financial actions without understanding the risk.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The x402 payment example encourages automatic payment to external APIs with only a maxPayment field and no warning about repeated charges, metadata leakage, or calling untrusted endpoints. For autonomous agents, this can lead to silent spending and privacy exposure if prompts or tool chains cause the agent to pay arbitrary services.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

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

typescript
// Pay for API access automatically
const response = await wallet.x402Pay({
  url: 'https://api.example.com/data',
  maxPayment: '0.001', // ETH
});

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The trigger list contains very generic terms such as "wallet," "payment," "bridge," "swap," and "transfer," which can cause the skill to activate in many unrelated conversations. Because this skill is a wallet/DeFi tool with access to an execution capability, overbroad activation increases the chance of unintended invocation in financially sensitive contexts, potentially leading to unsafe actions or user confusion.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.