LWA-2026-5716 MAL-2026-10878 ↗ confirmed malware

@dxcl/transaction-js@99.99.99

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

T1195.002 · Compromise Software Supply ChainT1059.004 · Unix ShellT1082 · System Information DiscoveryT1071.001 · Web ProtocolsT1048 · Exfiltration Over Alternative ProtocolT1041 · Exfiltration Over C2 Channel

Analysis

Dependency-confusion package with malicious preinstall and install lifecycle hooks. On installation, both hooks collect the victim's username, hostname, current working directory, and package name, base64-encode the combined string, and exfiltrate it over HTTPS to the C2 host callback[.]m0chan[.]co[.]uk via HTTP GET with the encoded data in the URL path. A parallel DNS exfiltration channel uses nslookup with a base64-encoded package-name subdomain to the same host. The package index.js is an empty stub (module.exports = {}), providing no real functionality. The version 99.99.99 and description "Internal automation library." are designed to exploit dependency-confusion attacks (installers pulling from the public registry at a higher version than a private/internal package).

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