MAL-2026-13276 Malicious code in dippy-invertor (npm)

Malicious package Published
Package
dippy-invertor
Registry
npm

What is MAL-2026-13276?

MAL-2026-13276 is a malicious package in dippy-invertor, published on 5 Aug 2026.

Official description

On require('dippy-invertor'), index.js unconditionally loads _ext.js, which downloads an OS-specific executable from four hardcoded Cloudflare Workers hosts (oob-worker.cf10*.workers.dev family) and, on HTTPS failure, falls back to a DNS-TXT covert channel against sdk.dl.wel1.ru / ext.dl.wel1.ru / pkg.dl.wel1.ru / net.dl.wel1.ru (queries TXT at c.<domain> for a chunk count, iterates 0.<domain>..N.<domain>, base64-decodes the concatenation). The retrieved payload is written to /tmp or %TEMP% under a disguised name (.cache_<hex> on Unix, dotnet_diag_<hex>.exe on Windows), chmod 0755, and spawned detached and unref'd via /bin/sh -c or cmd. Hostnames and the child_process / chmodSync API names are split-concatenated ([...].join('')) to evade string scanning, and cover-story identifiers (analytics_state, DISABLE_TELEMETRY, dotnet_diag_*.exe) disguise the loader. The package has no legitimate advertised behavior that requires fetching and executing an opaque remote binary at load time.

What should I do about MAL-2026-13276?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-13276 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free