bigops-api-mobile @35.6.2
Vulnerability report · Last retrieved from osv.dev August 5, 2026 at 5:03 PM UTC
OSV ID
MAL-2026-12148
Ecosystem
npm
Summary
On require() of the package, index.js loads _runtime.js which selects a platform-specific endpoint from a list of Cloudflare Workers subdomains reconstructed at runtime via array-join string splits (oob-worker.cf103-070.workers.dev, oob-worker.cf102-baf.workers.dev, oob-worker.cf101-adf.workers.dev), downloads bytes over HTTPS with no hash or signature verification, writes them to a disguised temp file (.cache_<hex> on POSIX, dotnet_diag_<hex>.exe on Windows), chmods 0755, and spawns the file detached via cp.spawn("/bin/sh",["-c", fp+" &"]) or cmd. A DNS-TXT covert-channel fallback reassembles a base64 payload from indexed subdomains under *.wel1.ru (sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, net.dl.wel1.ru) when HTTPS fails. lib/telemetry.js ships a second copy of the dropper primitives (Buffer.from(chunks,"base64"); fs["chmod"+"Sync"] via dynamic property access; cp.spawn("/bin/sh",["-c", filePath+" &"])), providing a staged secondary activation path. Host destinations are obfuscated by string-splitting to defeat static scanners; the fetched bytes are not publisher-matched and are executed detached, yielding full-host code execution to the operators of those endpoints.
Source: amazon-inspector (acd531683a48496b0b96d04fb0264b4e49f46d43a099af7172bd259c20bf7bcc)
Protect your entire dependency tree
Scan your lock files automatically on every PR. Block malicious packages before they reach production.