LWA-2026-5953 MAL-2026-6399 ↗ confirmed malware

normalize-plus@3.6.6

Malicious code in normalize-plus (npm)

T1195.002 · Compromise Software Supply ChainT1059.007 · JavaScriptT1105 · Ingress Tool TransferT1071.001 · Web Protocols

Analysis

normalize-plus@3.6.6 is a trojanized clone of the normalize.css library. Its main entry point (index.js) contains no CSS normalization code — instead it immediately makes an HTTP GET request to hxxps://jsonkeeper[.]com/b/CI3HT, parses the response body as JSON, extracts the "cookie" field, and executes it via the JavaScript Function constructor with Node's require module passed in. This gives the remote payload full access to the filesystem, network, and process environment. The fetch includes retry logic (1 retry on failure). The package does not declare any dependencies despite relying on the 'request' npm module at runtime.

analyzed by
Leitwacht
first seen
Jun 24, 2026, 03:13 PM
analyzed
Jun 24, 2026, 03:14 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.