webdev-conf@5.0.0
Malicious code in webdev-conf (npm)
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
- tailwind-anime@1.1.0
- bigops-auth-interceptor@35.7.2
- bigops-header-tabs@35.8.2
- bigops-auth-provider-interceptor@35.8.3
- bigops-external-auth@35.1.6
- bigops-info-notices@35.9.8
- bigops-chat-files-hub-client@35.4.6
- bigops-chat-tmsg@35.8.5
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.