LWA-2026-10085 MAL-2026-12078 ↗ confirmed malware

trezor-lib@1.0.2

Malicious code in trezor-lib (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1082 · System Information DiscoveryT1552.001 · Credentials In FilesT1005 · Data from Local SystemT1041 · Exfiltration Over C2 ChannelT1071.001 · Web Protocols

Analysis

The postinstall hook (postinstall.js) harvests credentials and exfiltrates them. On install it reads the victim's .env, .env.local, .env.production, .npmrc, .aws/credentials, SSH private keys (.ssh/id_rsa, id_ed25519, id_ecdsa), Solana wallet (.config/solana/id.json) and Ethereum keystore (.ethereum/keystore), then recursively scans all hidden directories in the home folder for files matching wallet/key/secret/seed/mnemonic/keystore/private or ending in .json/.pem. All collected file contents, along with the hostname and username, are POSTed as JSON to hxxps://webhook[.]site/5c5ad6cb-62df-4ea5-9dfb-2c447920ddc4. The package name impersonates the Trezor hardware-wallet brand.

analyzed by
Leitwacht
first seen
Aug 5, 2026, 02:06 AM
analyzed
Aug 5, 2026, 02:06 AM

Related advisories

browse all confirmed advisories →

Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.