@blockrun/llm@3.15.0
TypeScript SDK for BlockRun - every frontier model behind one OpenAI-compatible client. Pay with a BlockRun API key or per-call in USDC. Smart routing picks the cheapest capable model. No rate limits.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThe package is not an install-time malware chain, but its automatic signing of server-controlled payment terms and cross-application wallet-key discovery create a concrete high-impact wallet-drain capability. The absence of lifecycle hooks and evidence of covert exfiltration supports a warning rather than a block.
Decision evidence
public snapshot- Runtime payment handling signs a USDC transfer authorization using the recipient and amount supplied in a 402 response, without a local spending limit.
- Exported wallet-discovery functions enumerate hidden home-directory application folders and read wallet.json private keys.
- The package can write a selected discovered private key into its own session file when the caller invokes wallet import.
- package.json has no preinstall, install, postinstall, or other lifecycle hook.
- The wallet scanning and import routines are exported functions, not import-time behavior.
- Network requests and payment signing are part of the package's stated API-client and payment functionality; no secret exfiltration endpoint was found.
Source & flagged code
5 flagged · loading sourceSource uses private key material to transfer cryptocurrency funds.
dist/index.jsView on unpkg · L86Runtime payment handling signs a USDC transfer authorization using the recipient and amount supplied in a 402 response, without a local spending limit.
dist/index.jsView on unpkg · L4931Findings
Affected versions and remediation
This report applies to @blockrun/llm@3.15.0.
See all versions of @blockrun/llm for other recorded verdicts.
- Review the evidence and your use of @blockrun/llm@3.15.0 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.