contract

Fail

Audited by Snyk on Mar 17, 2026

Risk Level: HIGH
Full Analysis

HIGH W007: Insecure credential handling detected in skill instructions.

  • Insecure credential handling detected (high risk: 1.00). The prompt instructs wallet unlocking via a command that passes the password as a CLI argument (--password <password>), which would require the LLM to emit the user's password verbatim when constructing or logging that command, creating an exfiltration risk.

MEDIUM W011: Third-party content exposure detected (indirect prompt injection risk).

  • Third-party content exposure detected (high risk: 0.80). The skill explicitly fetches and interprets public on-chain and web data — e.g., contract.ts uses getHiroApi(...).callReadOnlyFunction to read arbitrary deployed contract state and SKILL.md/AGENT.md direct users to pre-simulate on stxer.xyz — both are public, user-generated sources whose results the agent reads and uses to decide deploy/call actions.

MEDIUM W009: Direct money access capability detected (payment gateways, crypto, banking).

  • Direct money access detected (high risk: 1.00). The skill is explicitly for interacting with the Stacks blockchain: it can deploy smart contracts (broadcasts smart_contract transactions) and call public contract functions (signs and broadcasts contract_call transactions). It requires an unlocked wallet to perform write operations, supports fee settings, and exposes post-condition formats for STX, fungible tokens, and NFTs (i.e., explicit token transfer conditions). These are direct crypto/blockchain signing and broadcasting capabilities, not generic tooling.

Issues (3)

W007
HIGH

Insecure credential handling detected in skill instructions.

W011
MEDIUM

Third-party content exposure detected (indirect prompt injection risk).

W009
MEDIUM

Direct money access capability detected (payment gateways, crypto, banking).

Audit Metadata
Risk Level
HIGH
Analyzed
Mar 17, 2026, 04:59 AM
Issues
3
Security Audit — snyk — contract