LWA-2026-11158 confirmed malware

postcss-initialize-plugin@3.0.4

Malicious code in postcss-initialize-plugin (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1573 · Encrypted ChannelT1082 · System Information DiscoveryT1041 · Exfiltration Over C2 Channel

Analysis

postcss-initialize-plugin@3.0.4 is a combosquat of the legitimate postcss-initial PostCSS plugin. The real plugin code is present, but a heavily obfuscated payload is injected into the module factory and executes immediately when the package is required (i.e. during any PostCSS build). The payload monitors the Ethereum blockchain for transactions to the attacker-controlled wallet 0xa322E5f3... by querying public RPC endpoints (eth-mainnet[.]drpc[.]org, eth-mainnet[.]public[.]blastapi[.]io, ethereum-rpc[.]publicnode[.]com, or the ETH_RPC_URL env var) with eth_blockNumber/eth_getBlockByNumber/eth_getTransactionCount. It derives C2 host IPs from the wallet-address bytes (0xa322E5f3 -> 163[.]34[.]229[.]243) and downloads XOR-encrypted second-stage payloads from hxxps://163[.]34[.]229[.]243:443/0x/ls and hxxps://163[.]34[.]229[.]243:443/0x/cl, evaluates them, and spawns detached `node -e` processes. Command/exfil traffic uses ?module=account&action=txlist&address=... query parameters.

analyzed by
Leitwacht
first seen
Aug 13, 2026, 08:55 AM
analyzed
Aug 13, 2026, 08:57 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.