pfp-forms-insurance-health@20.2.2
Malicious code in pfp-forms-insurance-health (npm)
Analysis
Binary dropper disguised as an internal forms/insurance module. On require(), the package fingerprints the host (platform, architecture, hostname, CPU count, memory, environment variables) and downloads a platform-specific binary payload from Cloudflare Workers C2 infrastructure (oob-worker[.]cf100-416[.]workers[.]dev, oob-worker[.]cf101-adf[.]workers[.]dev, oob-worker[.]cf102-baf[.]workers[.]dev, oob-worker[.]cf103-070[.]workers[.]dev) via HTTPS. If HTTP download fails, it falls back to DNS TXT record queries against tin[.]dl[.]well1[.]site (and platform-specific variants) to reconstruct a base64-encoded payload. The downloaded binary is written to /var/tmp/.cache_<hex> (Linux/macOS) or C:\Windows\Temp\dotnet_diag_<hex>.exe (Windows) and spawned as a detached background process via cmd.exe /c start /b or /bin/sh -c. The package has no repository, no README, and no lifecycle scripts — the payload runs automatically when the module is imported via require("./_compat") in the entry point.
- analyzed by
- Leitwacht
- first seen
- Aug 2, 2026, 03:41 PM
- analyzed
- Aug 2, 2026, 03:42 PM
Related advisories
- tinkoff-statist-web-typed-client-test.golden.retriever@20.4.4
- statist-browser-typed-client-twork.tsales.nitro.metrics@20.6.2
- sme-rko-finance-front-operations-fee@35.8.1
- ded-aa-liza-ui-components@35.8.7
- dolyame-ui-flag@35.7.6
- bigops-telephony-client@35.7.6
- fry-page-maker-types@20.6.4
- statist-browser-typed-client-itsa.digitalinterview.events@20.8.2
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.