@zerohash-sdk/csp-crypto-withdrawals-react@1.15.12
A React SDK that enables frontend React applications to seamlessly integrate with the Connect CSP Crypto Withdrawals product.
AI Security Review
scanned 5d ago · by lpm-firewall-aiThe package sends runtime diagnostics by default when its widget fails to load, including browser and page details and selected JWT claims, without documenting an opt-out. The behavior is product-related and does not transmit the raw JWT, so this merits a warning rather than a malicious verdict.
Decision evidence
public snapshot- When the widget loader reports an error, timeout, or missing custom element, it invokes the reporting callback.
- The diagnostic payload includes app and environment metadata, JWT claims such as participant and platform codes, browser user agent, and page origin.
- The package posts those diagnostics to configured Grafana Faro collector endpoints; the component supplies default collector URLs.
- The manifest exposes the React component entry point and contains no install lifecycle script.
- The telemetry is limited to widget loading failures rather than being sent on package import.
- The package is a React wrapper for the Zero Hash crypto withdrawals product, and its vendor-hosted component and diagnostic collector serve that stated purpose.
- The source sends decoded JWT claims in diagnostics, not the raw JWT itself.
Source & flagged code
5 flaggedWhen the widget loader reports an error, timeout, or missing custom element, it invokes the reporting callback.
dist/index.jsView on unpkg · L107The diagnostic payload includes app and environment metadata, JWT claims such as participant and platform codes, browser user agent, and page origin.
dist/index.jsView on unpkg · L43Findings
Affected versions and remediation
This report applies to @zerohash-sdk/csp-crypto-withdrawals-react@1.15.12.
See all versions of @zerohash-sdk/csp-crypto-withdrawals-react for other recorded verdicts.
- Review the evidence and your use of @zerohash-sdk/csp-crypto-withdrawals-react@1.15.12 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.