LWA-2026-10864 confirmed malware

iconova-react@1.30.1

Malicious code in iconova-react (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1102 · Web ServiceT1573 · Encrypted ChannelT1082 · System Information Discovery

Analysis

iconova-react@1.30.1 is a trojanized clone of the lucide-react icon library. The icon module files dist/esm/icons/sparkles.mjs and sparkle.mjs contain an injected payload that runs immediately when any icon is imported. The payload hardcodes the Ethereum address 0xa322E5f3D311D3080e6f0121063e9aDC2490Ef1a and queries public Ethereum RPC endpoints (1rpc[.]io/eth, eth[.]drpc[.]org, ethereum-rpc[.]publicnode[.]com, eth-mainnet[.]public[.]blastapi[.]io) to find a transaction sent from that address. It decodes the transaction's recipient address into two C2 server IPs, then connects to hxxp://<ip>:443/0x/cls and hxxp://<ip>:443/0x/ls, XOR-decrypts the response, and executes the fetched code via eval() and a detached node child process, giving the attacker remote code execution on the installer's machine. It falls back to the eth[.]blockscout[.]com/api txlist endpoint for transaction lookup. All strings are unicode-escaped to hide the behaviour.

analyzed by
Leitwacht
first seen
Aug 9, 2026, 06:45 AM
analyzed
Aug 9, 2026, 06:45 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.