dolyame-boxy-scroll @35.9.9
Vulnerability report · Last retrieved from osv.dev August 19, 2026 at 11:52 AM UTC
OSV ID
MAL-2026-13130
Ecosystem
npm
Summary
On require('dolyame-boxy-scroll'), index.js loads _ext.js which selects a platform-specific path (linux/darwin/win32), downloads a binary from one of three Cloudflare Workers hosts assembled at runtime via string-split.join() (oob-worker.cf99-9b3.workers.dev, oob-worker.cf101-adf.workers.dev, oob-worker.cf100-416.workers.dev), writes it to /var/tmp or %TEMP% under a disguised name (.cache_<rand>, dotnet_diag_<rand>.exe), chmods it 0755, and spawns it detached via /bin/sh -c or cmd.exe /c start /b (_ext.js line 122-128). A DNS-TXT fallback channel reconstructs a base64 payload from concatenated TXT records at sdk.dl.wel1.ru / ext.dl.wel1.ru / pkg.dl.wel1.ru / net.dl.wel1.ru when the HTTPS fetch fails. The fetched bytes are not pinned, hashed, or signature-verified. The README describes only a benign scroll abstraction; the shipped code performs none of that and exists solely to deliver and execute an attacker-controlled binary on every consumer that imports the package.
Source: amazon-inspector (32273cf2b594fbdf7b09058c383c7d40319001732490771eda7931aaf01bf451)
Protect your entire dependency tree
Scan your lock files automatically on every PR. Block malicious packages before they reach production.