⛔ Malware Advisory Detected 2026-07-09 · codelake dropper pipeline
Confirmed malicious. codelake independently detected this at 2026-07-09 · codelake dropper pipeline — codelake detected and classified polipoli-pak independently from the live npm feed via its install-hook dropper-hunting pipeline. It is also catalogued in OSV as MAL-2026-10099 (published the same day), so this is an attribution advisory — independent corroboration of a confirmed-malicious package — not a novel-first-catch claim. Still live on npm at time of writing; an npm takedown report has been filed.. Also documented publicly: MAL-2026-10099 (OSV, 2026-07-09).
Advisory · CLR-2026-3026

Fake React UI helper that steals your whole environment on install

The npm package [email protected] advertises itself as a "Small UI banner helper for React apps" — a decoy. Its real payload is a postinstall hook that runs the moment you npm install, before any of your code. It fingerprints the host (os.hostname(), process.cwd(), os.userInfo()), collects the entire process.env — every secret, token and CI credential in the environment — and POSTs all of it to a webhook.site out-of-band endpoint. Not a benign install-beacon: it exfiltrates the full environment. Still live on npm; also in OSV as MAL-2026-10099.

CriticalConfirmed maliciousEnvironment stealerwebhook.site exfilOSV MAL-2026-10099
Summary

The npm package polipoli-pak (version 1.0.2, published 2026-07-09) presents itself as a "Small UI banner helper for React apps". That description is a decoy; the package's purpose is an install-time environment stealer.

Its package.json declares postinstall: node postinstall.js, so the payload runs automatically on npm install, before the package is ever imported — including in CI, containers and developer machines.

codelake surfaced it from the live npm feed via its install-hook dropper pipeline; the reconstructed exfil URL and the whole-environment collection are the decisive signals. It is also catalogued in OSV (MAL-2026-10099), which we cite as independent corroboration.

What the postinstall payload does

1 · Host + user fingerprint. Reads os.hostname(), process.cwd() and os.userInfo() to tag the victim machine.

2 · Full environment harvest. Collects the entire process.env — every environment variable, i.e. every secret, API token, cloud credential and CI variable present at install time.

3 · Exfiltration to webhook.site. The collected data is JSON.stringify-packaged and POSTed to https://webhook.site/a428f027-90c9-45e2-acca-ffbb4ea86044 — a webhook.site request-capture endpoint used as an out-of-band exfil channel (the assembled URL is why our deobfuscation engine flagged it). All error paths are swallowed so the install looks normal.

Not a benign beacon. Some dependency-confusion probes only ping a callback with a hostname; this one sends the full process.env — that is credential exfiltration, not reconnaissance.

Indicators & characteristics
PKG[email protected] (npm) — published 2026-07-09, still live at time of writing
SHA2564e8a8bc054baa0291126a4851e6e8333d366517338572a0876dbefd31a81560a (tarball)
HOOKpackage.json: "postinstall": "node postinstall.js" — runs on install, before import
DECOYDescription "Small UI banner helper for React apps" — cover for a "React helper" look
ENVHarvests the entire process.env + os.hostname()/cwd()/userInfo()
EXFILHTTP POST → https://webhook.site/a428f027-90c9-45e2-acca-ffbb4ea86044 (out-of-band capture endpoint)
OSVMAL-2026-10099 (independent corroboration)
Response & guidance
#ActionPriority
01 Do not install it. If it appeared in a build or a developer machine, treat that environment as compromised. Critical
02 Rotate every secret the environment held — the entire process.env was exfiltrated (cloud keys, registry tokens, CI secrets, API keys). Critical
03 Block egress to webhook.site from build/CI runners that never legitimately use it, and treat freshly-published packages with a postinstall hook as suspect (npm install --ignore-scripts). Recommended
04 Reported to npm for takedown — still live at time of writing. Already catalogued in OSV (MAL-2026-10099). Done

Detected + classified independently by codelake Research via its install-hook dropper-hunting pipeline · deterministic structural analysis of the packed tarball (package.json hook, postinstall control flow, assembled exfil URL). Independently corroborated by OSV (MAL-2026-10099); an npm takedown report has been filed.

This is a confirmed-malware advisory. No working payload or reproduction is published — the behaviour is described from structural analysis, and the webhook.site exfil endpoint is named as a defensive indicator only. The original artifact is preserved in the codelake archive and available to verified security researchers on request.