Missing User Warnings
Medium
- Confidence
- 98% confidence
- Finding
- The frontend stores `userToken` and `encryptionKey` in `localStorage`, which is persistently accessible to any JavaScript running in the origin, including injected script from an XSS flaw, compromised third-party dependency, or malicious browser extension. In this skill context, those values are authentication material for a non-custodial wallet flow, so theft could enable unauthorized wallet operations or impersonation within the Circle SDK session.
