MAL-2026-13204 Malicious code in dwsai-dwsai-core (npm)
Malicious package
Published
MAL-2026-13204 is a malicious package: dwsai-dwsai-core (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-13204/ (Markdown: https://insights.sbomify.com/MAL-2026-13204/index.md)
- Package
- dwsai-dwsai-core
- Registry
- npm
What is MAL-2026-13204?
MAL-2026-13204 is a malicious package in dwsai-dwsai-core, published on 5 Aug 2026.
Official description
On require('dwsai-dwsai-core'), index.js loads adapter.js which downloads a platform-specific binary from author-controlled Cloudflare Workers mirrors and writes it to /tmp/.cache<rnd> on Linux/macOS or %TEMP%/dotnet_diag_<rnd>.exe on Windows (masquerading as the Microsoft dotnet diagnostic tool). The file is chmodded 0755 and spawned detached via /bin/sh -c or cmd.exe, with stdio ignored and unref(). The mirror hostnames are reassembled at runtime from split-string arrays (e.g. ['oob-worker.cf100-41','6.worke','rs.de','v'].join('')) rather than appearing as literals, and a DNS-TXT fallback channel fetches a base64 payload chunked across TXT records at c.*.dl.wel1.ru via dns.resolveTxt to bypass HTTPS egress filtering. No hash or signature verification is performed on the downloaded binary. Execution is gated behind DISABLE_TELEMETRY / ANALYTICS_OPT_OUT / DO_NOT_TRACK env checks and a cache-stamp at /tmp/.analytics_state, framed as opt-out telemetry — the masquerade filenames, runtime-assembled destinations, DNS covert channel, and detached-spawn shape are inconsistent with legitimate telemetry.
What should I do about MAL-2026-13204?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.