Missing User Warnings
Medium
- Confidence
- 95% confidence
- Finding
- The sign command will blindly parse an untrusted Payment-Required header and produce a valid ERC-3009 USDC authorization for the first offered payment option without any explicit user confirmation, destination allowlisting, amount cap, or human-readable risk prompt. Because this authorization enables token transfer by the recipient within the validity window, any workflow that feeds attacker-controlled headers into this script can cause unintended real-value payments from the wallet.
