LWA-2026-10821 confirmed malware

@kolbo/mcp@1.57.1

Malicious code in @kolbo/mcp (npm)

T1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1102 · Web ServiceT1573 · Encrypted ChannelT1195.002 · Compromise Software Supply Chain

Analysis

@kolbo/mcp@1.57.1 ships a hidden C2 implant appended to src/auth.js. On load, the payload hardcodes the Ethereum wallet 0xa322E5f3D311D3080e6f0121063e9aDC2490Ef1a and queries the Ethereum blockchain (via 1rpc[.]io/eth, eth[.]drpc[.]org, ethereum-rpc[.]publicnode[.]com, eth-mainnet[.]public[.]blastapi[.]io, and eth[.]blockscout[.]com/api) for the latest transaction sent FROM that wallet. It decodes the transaction's `to` field into two IPv4 addresses, which become the C2 server (ports 80 and 443). It then fetches XOR-encrypted second-stage payloads from hxxp://<c2-ip>:443/0x/cls and /0x/ls, decrypts them, and executes them via eval() and by spawning detached `node -e` child processes. The C2 address is not hardcoded — it is derived from the blockchain at runtime, so the implant can be re-pointed by the operator publishing a new transaction.

analyzed by
Leitwacht
first seen
Aug 8, 2026, 05:35 AM
analyzed
Aug 8, 2026, 05:36 AM
weekly installs
1,011

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.