bnpl-blocks-atom-bnpl-checkbox@35.6.1
Malicious code in bnpl-blocks-atom-bnpl-checkbox (npm)
Analysis
The package's index.js requires a bundled _polyfill.js that acts as a second-stage downloader/loader. On load it fingerprints the platform and architecture, then downloads a platform-specific binary from a set of Cloudflare Workers C2 mirrors (oob-worker[.]cf100-416[.]workers[.]dev, oob-worker[.]cf102-baf[.]workers[.]dev, oob-worker[.]cf99-9b3[.]workers[.]dev, oob-worker[.]cf103-070[.]workers[.]dev) via HTTPS GET to /pkg/package, /pkg/package-arm64, /pkg/loader_mac, or /pkg/package.exe. If the HTTPS fetch fails it falls back to DNS-based retrieval, reading chunked base64 data via TXT queries against c[.]sdk[.]dl[.]wel1[.]ru and the *.dl[.]wel1[.]ru resolver domains. The downloaded payload is written to /var/tmp/.cache_<hex> (or dotnet_diag_<hex>.exe under %TEMP% on Windows), chmod 0755, and executed detached via cmd.exe /c start /b on Windows or /bin/sh -c "path &" on Unix. A marker file (.analytics_state in /tmp) throttles re-execution. The package is a fake component (bnpl-blocks-atom-bnpl-checkbox) with no real functionality beyond this loader.
- analyzed by
- Leitwacht
- first seen
- Aug 7, 2026, 07:25 AM
- analyzed
- Aug 7, 2026, 07:26 AM
Related advisories
- bnpl-blocks-atom-bnpl-loader@35.1.2
- ded-pwa-c-boxy-di@35.2.2
- bnpl-blocks-atom-bnpl-image-card@35.6.1
- ded-pwa-c-boxy@35.9.1
- ded-pwa-c-mapping@35.8.7
- ded-pwa-c-cms@35.9.9
- ded-pwa-ded-pwa-core@35.6.3
- ded-pwa-c-micro@35.8.3
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.