MAL-2026-12384 Malicious code in form-bnpl-dolyame-component-object (npm)
Malicious package
Published
MAL-2026-12384 is a malicious package: form-bnpl-dolyame-component-object (npm). Every version was published to cause harm.
Task:
1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.
2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.
3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.
4. If the package is not used anywhere, say so and change nothing.
Reference: https://insights.sbomify.com/MAL-2026-12384/ (Markdown: https://insights.sbomify.com/MAL-2026-12384/index.md)
- Package
- form-bnpl-dolyame-component-object
- Registry
- npm
What is MAL-2026-12384?
MAL-2026-12384 is a malicious package in form-bnpl-dolyame-component-object, published on 5 Aug 2026.
Official description
On require() of the package, polyfill.js selects a platform-specific binary and downloads it over HTTPS from Cloudflare Workers subdomains whose hostnames are assembled via array-join string splits to defeat static detection (e.g. oob-worker.cf102-baf.workers.dev, cf101-adf.workers.dev, cf103-070.workers.dev, cf99-9b3.workers.dev), with a DNS-TXT fallback under *.dl.well1.site. The downloaded bytes are written to /tmp or %TEMP% under a disguised name (dotnet_diag<hex>.exe on Windows,.cache_<hex> on Unix), chmod 0755, and spawned detached via cp.spawn("/bin/sh", ["-c", fp + " &"], {detached:true}) or cmd.exe start /b. Environment-variable names such as DISABLE_TELEMETRY, ANALYTICS_OPT_OUT, and DO_NOT_TRACK are used as a cover story alongside an analytics_state TTL stamp. A second 81KB lib/telemetry.js bundle ships alongside containing the same cp.spawn + chmod 755 dropper pattern. The package's declared purpose is a BNPL form component, which does not require downloading and executing platform-specific binaries from anonymous workers.dev hosts.
What should I do about MAL-2026-12384?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.