LWA-2026-5714 MAL-2026-10873 ↗ confirmed malware

@dxcl/customer-js@99.99.99

Malicious code in @dxcl/customer-js (npm)

T1195.002 · Compromise Software Supply ChainT1059.004 · Unix ShellT1082 · System Information DiscoveryT1071.001 · Web ProtocolsT1041 · Exfiltration Over C2 ChannelT1048 · Exfiltration Over Alternative Protocol

Analysis

@dxcl/customer-js@99.99.99 is a version-squatting dependency-confusion package with a malicious lifecycle hook. The package ships an empty stub (module.exports = {}) with a fake README, but both its `preinstall` and `install` scripts execute system reconnaissance and exfiltration at install time: they collect the installer's username, hostname, current working directory, and package name, base64-encode the assembled string, and send it as an HTTPS request path to hxxps://<package-name>.callback[.]m0chan[.]co[.]uk/<base64-data>, and also perform a DNS lookup (nslookup) to the same host as a secondary exfiltration channel. The version 99.99.99 is set high to win automatic resolution over legitimate packages in semver ranges.

analyzed by
Leitwacht
first seen
Jun 18, 2026, 11:22 AM
analyzed
Jun 18, 2026, 11:22 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.