MAL-2026-13529
Malicious code in bnpl-blocks-atom-bnpl-image-card (npm)
Details
--- _-= Per source details. Do not edit below this line.=-_
## Source: amazon-inspector (abfb9fc4e628aff9ca7ab9df6b7a2b65c27eb1a094e4d64ff002a98f35eb58e1) On require(), index.js loads _bridge.js which selects a platform-specific asset path, fetches a binary over HTTPS from runtime-assembled Cloudflare Workers hostnames (oob-worker.cf102-baf.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf101-adf.workers.dev) with a DNS-TXT chunked-download fallback against wel1.ru subdomains, writes it to /var/tmp or %TEMP% under a disguised name (.cache_<hex> or dotnet_diag_<hex>.exe), chmods 0755, and spawns it detached via cp.spawn('/bin/sh', ['-c', fp + ' &'], {detached:true}) or the Windows equivalent. Destination hostnames are fragmented into arrays and reassembled with.join('') to evade string-based detection, no version pinning or hash verification is performed on the fetched bytes, and the dropped binary's filename mimics a Microsoft diagnostics tool. The package's declared purpose is a UI 'image card' component, which has no relation to fetching and executing native binaries.
Are you affected?
Enter the version of the package you're using.
Affected packages
No fixed version published yet for bnpl-blocks-atom-bnpl-image-card (npm). Pin to a known-safe version or switch to an alternative.