@zerohash-sdk/csp-fiat-withdrawals-react@0.13.11
A React SDK for embedding the Zerohash CSP Fiat Withdrawals flow into web applications. Lets users withdraw fiat (USD) from their account to a linked bank account via ACH.
AI Security Review
scanned 6d ago · by lpm-firewall-aiThe component automatically reports script-load failures to Zerohash with browser, page, and JWT-claim metadata. The package documentation does not disclose this runtime telemetry or provide a way to disable it, so the behavior warrants a warning.
Decision evidence
public snapshot- On script load failure, the component sends telemetry to a default Zerohash Grafana collector.
- The telemetry includes app and environment details, browser user agent, page origin, and selected claims decoded from the JWT.
- Rendering the component starts the script-loading effect; failures trigger the report automatically.
- The README documents the JWT and component props but does not disclose this telemetry or provide an opt-out.
- The package has no lifecycle scripts; the request occurs at runtime when the component’s script load fails.
- The collector endpoints belong to Zerohash, and the report does not send the JWT token itself.
Source & flagged code
6 flaggedOn script load failure, the component sends telemetry to a default Zerohash Grafana collector.
dist/index.jsView on unpkg · L4The telemetry includes app and environment details, browser user agent, page origin, and selected claims decoded from the JWT.
dist/index.jsView on unpkg · L42Findings
Affected versions and remediation
This report applies to @zerohash-sdk/csp-fiat-withdrawals-react@0.13.11.
See all versions of @zerohash-sdk/csp-fiat-withdrawals-react for other recorded verdicts.
- Review the evidence and your use of @zerohash-sdk/csp-fiat-withdrawals-react@0.13.11 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.