LWA-2026-13129 confirmed malware

event-emitter-testmetest@1.0.6

Malicious code in event-emitter-testmetest (npm)

T1059.007 · JavaScriptT1027 · Obfuscated Files or InformationT1140 · Deobfuscate/Decode Files or InformationT1105 · Ingress Tool TransferT1071.001 · Web ProtocolsT1082 · System Information Discovery

Analysis

The package ships a single 689KB one-line index.js that is not an event-emitter library but an obfuscated loader. At module load it builds a source string from a large array of character codes, applies a ROT-style letter shift (key 19) to it, and passes the result directly to eval(). The decoded source references require("http"), require("child_process"), require("os") and process.env, and embeds a very large base64-encoded blob (Buffer.from(..., "base64")) that constitutes most of the file and is the staged second-stage payload. package.json declares no dependencies, no scripts and no bin, and the package has no repository or README, so nothing about the package explains the obfuscated eval. No C2 host, IP or URL is present in the outer stage; the network and process-execution capability is reached only after the embedded base64 blob is decoded and run.

analyzed by
Leitwacht
first seen
Oct 21, 2026, 12:19 PM
analyzed
Oct 21, 2026, 12:22 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.