twzrd-x402-gate@0.11.3
Security fixes in 0.11.4: a non-USDC asset could be priced as USD on the policy fetch wrapper, and Base Worker network spellings were skipped. Upgrade to 0.11.4.
Released identity 0.11.2. Buyer-side x402 trust gate: free preflight before signing USDC to a merchant. On Solana mainnet and Base mainnet (eip155:8453), a missing payTo is not approved, a buyer preflight outage does not sign unless TWZRD_FAIL_OPEN=true,
AI Security Review
scanned 5d ago · by lpm-firewall-aiThe package’s inspected automatic behavior is limited to release verification, and its runtime network requests support payment preflight. The flagged child-process use belongs to explicitly invoked CLI flows and does not establish malicious behavior.
Decision evidence
public snapshot- The only lifecycle script is prepublishOnly, which runs release verification; no install hook is declared.
- The package entry point exports APIs, and the safe-fetch CLI runs its main function only when invoked as a CLI.
- Payment preflight sends the decision input to the configurable TWZRD service, defaulting to https://intel.twzrd.xyz, which matches the package’s stated purpose.
- The doctor says its refusal proof is local by default; live preflight is opt-in.
- The explicitly invoked safe-fetch CLI spawns npx with the caller’s environment, as part of its documented AgentCash payment flow.
Source & flagged code
5 flaggedPackage source references child process execution.
bin/twzrd-safe-fetch.jsView on unpkg · L5Package source references dynamic require/import behavior.
bin/twzrd-gate-eval-refuse.jsView on unpkg · L28Findings
Affected versions and remediation
This report applies to twzrd-x402-gate@0.11.3.
See all versions of twzrd-x402-gate for other recorded verdicts.
- Review the evidence and your use of twzrd-x402-gate@0.11.3 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.