@embarkai/ui-kit@0.4.38
React UI components and hooks for EmbarkAI authentication and Account Abstraction
AI Security Review
scanned 4mo ago · by lpm-firewall-aiThe scanner's critical remote decode/execute signal appears to conflate packaged WASM loading and wasm-bindgen glue with malicious dynamic execution. Static inspection found no install-time execution, exfiltration, shell execution, destructive behavior, or unauthorized persistence beyond expected browser localStorage for the SDK.
Decision evidence
public snapshot- dist/iframe/main.js ships dkls23_wasm_bg.wasm and wasm-bindgen glue using WebAssembly plus new Function.
- dist/index.cjs and dist/iframe/main.js send auth-bearing requests to EmbarkAI/TSS/on-ramp APIs and some third-party OAuth/Google endpoints.
- package.json has no preinstall/install/postinstall/prepare lifecycle hooks; scripts are build/dev utilities only.
- main/module exports are React UI/auth SDK bundles; import-time code mostly defines modules and constants.
- dist/iframe/main.js new Function is wasm-bindgen/lodash glue, not decoded remote payload execution.
- WASM is loaded from packaged dist/iframe/dkls23_wasm_bg.wasm via import.meta.url, not an arbitrary remote asset.
- Network calls align with wallet auth, TSS, iframe, OAuth, KYC, balance, and on-ramp features described by package/README.
- No child_process use, filesystem harvesting, persistence outside browser storage, destructive actions, or AI-agent control-surface writes found.
Source & flagged code
13 flaggedSource fetches a remote non-code asset, decodes its contents, and dynamically executes the decoded payload.
dist/iframe/main.jsView on unpkg · L13Package contains a possible secret pattern.
dist/iframe/main.jsFindings
Affected versions and remediation
This report applies to @embarkai/ui-kit@0.4.38.
See all versions of @embarkai/ui-kit for other recorded verdicts.
- Review the evidence and your use of @embarkai/ui-kit@0.4.38 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.