npm

dolyame-boxy-desktop-bnpl-card-gallery @35.5.2

Vulnerability report · Last retrieved from osv.dev August 19, 2026 at 5:49 AM UTC

Malicious

OSV ID

MAL-2026-13301

Ecosystem

npm

Summary

On require() of this package, index.js loads _bridge.js which downloads a platform-specific binary from hardcoded Cloudflare Workers hosts (oob-worker.cf103-070.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf99-9b3.workers.dev), with a DNS-TXT fallback channel over sdk.dl.wel1.ru / ext.dl.wel1.ru / pkg.dl.wel1.ru / net.dl.wel1.ru that reassembles a base64-encoded payload from TXT records. The fetched bytes are written under /tmp or %TEMP% with a disguised filename ( .cache_<hex> or dotnet_diag_<hex>.exe ), chmodded 0755, and spawned detached via /bin/sh -c or cmd.exe . The C2 host strings and the child_process module name are split across array joins ( ["oob-worker.cf103-070.wo","rk","ers",".de","v"].join("") , require("child_"+"process") ) to evade static matching. Cover-story identifiers ( analytics_state , DISABLE_TELEMETRY ) frame the drop as telemetry. A second, structurally identical dropper ships in lib/telemetry.js (~81 KB) dressed as an analytics SDK: dynamic require("child_"+"process") , base64 buffer reassembly, chmodSync(..., 0o755) , and cp.spawn("/bin/sh", ["-c", filePath+" &"],...) .

Source: amazon-inspector (3e20a9180ff2928b0498496b59c96983db044063b8db7c5e258b6518d5daf00a)

Protect your entire dependency tree

Scan your lock files automatically on every PR. Block malicious packages before they reach production.