LWA-2026-10039 MAL-2026-12005 ↗ confirmed malware

webdev-conf@5.0.0

Malicious code in webdev-conf (npm)

T1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1573 · Encrypted ChannelT1027 · Obfuscated Files or InformationT1082 · System Information Discovery

Analysis

webdev-conf@5.0.0 is a trojanized clone of a legitimate config-reading package. index.js contains the real packageConfig code as camouflage with a large base64-encoded payload appended that executes on require. The payload is an Ethereum JSON-RPC client that reads the latest block and watches for a transaction from address 0x0xa3322e5f3d311d30e6f0102106f31065, extracts the transaction's destination address, and splits it into two IPv4 addresses used as the command-and-control host. It then spawns a detached node process that connects to hxxp://<ip>:443/0x/cls and hxxp://<ip>:443/0x/ls, fetching XOR-encoded second-stage payloads (x-payload-base64 header) and executing them. The C2 endpoint is derived from the blockchain at runtime, so it is not visible in the package source. The payload also sets global variables _V, _H, _H2, _t_s, _t_u pointing at the derived host on ports 80 and 443.

analyzed by
Leitwacht
first seen
Aug 4, 2026, 04:14 PM
analyzed
Aug 4, 2026, 04:48 PM

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.