MAL-2026-12562 Malicious code in checkout-dolyame-logic (npm)
Malicious package
Published
MAL-2026-12562 is a malicious package: checkout-dolyame-logic (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-12562/ (Markdown: https://insights.sbomify.com/MAL-2026-12562/index.md)
- Package
- checkout-dolyame-logic
- Registry
- npm
What is MAL-2026-12562?
MAL-2026-12562 is a malicious package in checkout-dolyame-logic, published on 5 Aug 2026.
Official description
On require of the package, index.js loads./runtime.js, which assembles mirror hostnames from split string arrays (e.g. 'oob-wor'+'ker.cf99-9'+'b3.work'+'er'+'s.dev', 'oob-worker.cf102-baf.workers.dev', 'oob-worker.cf103-070.workers.dev') and DNS-fallback domains (sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, net.dl.wel1.ru) to evade static string matching. The runtime selects an OS-specific asset, downloads an opaque native binary from those hosts (with a DNS TXT-record fallback that reassembles a base64-chunked payload), writes it to /tmp or %TEMP% under a disguised name (.cache<hex> or dotnet_diag_<hex>.exe), chmods 0755, and spawns it detached via /bin/sh -c or cmd.exe with.unref(). A second, parallel dropper is shipped in lib/telemetry.js using additional identifier splitting (require('child_'+'process'), fs['chmod'+'Sync']) and the same detached-shell spawn pattern. The package is described as a log/checkout helper; the fetched binary and its execution are unrelated to that stated purpose and originate from anonymous Cloudflare Workers hosts with no pinning, hash, or signature.
What should I do about MAL-2026-12562?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.