normalize-plus@3.6.6
Malicious code in normalize-plus (npm)
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
- zenith-utils@12.0.14
- openllmapi@4.0.2
- hardhat-test-log@1.1.0
- theme-color-picker@2.0.28
- chai-as-operated@6.0.3
- airbnb-airlock@99.0.0
- set-cookie-ease@1.1.5
- analysis-chart@2.0.8
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.