LWA-2026-6277 MAL-2026-6732 ↗ confirmed malware

unreal-horde-dashboard@99999.0.0

Malicious code in unreal-horde-dashboard (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1082 · System Information DiscoveryT1552 · Unsecured CredentialsT1071.001 · Web ProtocolsT1041 · Exfiltration Over C2 Channel

Analysis

The preinstall hook in package.json runs a Node.js script that collects the victim's hostname, username, working directory, operating system, CPU architecture, Node.js version, npm agent, CI/CD environment variables, and environment variables matching credential patterns (AWS_, GITHUB_, GH_, NPM_, EPIC_, UE_, HORDE_, P4, CI, BUILD, TOKEN, KEY, SECRET). The collected data is serialized as JSON and exfiltrated via HTTP POST to 109[.]123[.]247[.]172 on port 80 at /npm/unreal_horde_dashboard, and via a DNS lookup to <hostname>-<username>.unreal_horde_dashboard.npm[.]epic-dc[.]oast[.]fun. The package contains no functional code — index.js is a stub exporting an empty object. The version 99999.0.0 and "Internal package" description are dependency-confusion indicators.

analyzed by
Leitwacht
first seen
Jul 2, 2026, 09:06 PM
analyzed
Jul 2, 2026, 09:08 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.