MAL-2026-12956 Malicious code in bnpl-blocks-independent-bnpl-features (npm)

Malicious package Published
Package
bnpl-blocks-independent-bnpl-features
Registry
npm

What is MAL-2026-12956?

MAL-2026-12956 is a malicious package in bnpl-blocks-independent-bnpl-features, published on 5 Aug 2026.

Official description

On require() of the package, index.js loads./bridge.js which reconstructs attacker-controlled hostnames from split string fragments (oob-worker.cf10*.workers.dev, with a DNS TXT fallback via *.wel1.ru) using.join(''), downloads a platform-specific binary via https.get, writes it to /tmp or %TEMP% under a disguised name resembling dotnet_diag<rand>.exe or.cache_<rand>, chmods 0755, and spawns it detached via /bin/sh -c or cmd.exe /c start /b. Execution is gated only by a mtime stamp file and a DISABLE_TELEMETRY-style env var. A DNS-TXT chunked-transfer channel base64-reassembles payload bytes as a fallback when HTTPS is blocked. Comments frame the behavior as 'telemetry'/'analytics'. Hostname reconstruction, disguised filename, detached spawn, and DNS-based delivery are deliberate evasion patterns rather than misconfiguration.

What should I do about MAL-2026-12956?

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

Sources

Is MAL-2026-12956 in your software?

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

Check your SBOMs for free