Use of software with malware In dolyame-ui-tablemobile
Description
On require() of dolyame-ui-tablemobile, index.js loads bootstrap.js which selects a platform-specific payload path, fetches bytes from one of three Cloudflare Workers hosts assembled at runtime via string-splitting (oob-worker.cf99-9b3.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf102-baf.workers.dev), with DNS-TXT chunked fallback via subdomains of dl.wel1.ru. The downloaded bytes are written to /var/tmp/.cache (POSIX) or %TEMP%\dotnet_diag_.exe (Windows) under disguised names, chmod'd 0755, and spawned detached via /bin/sh or cmd. The package main lib/telemetry.js contains a mirrored base64-decode -> temp-write -> chmod 0755 -> /bin/sh spawn chain framed as an 'analytics extension', so the payload also runs when consumers require the declared main. Additional evasion is present: require is called as require("child_"+"process"), fs["chmod"+"Sync"], and os"host"+"name", and destination hostnames are reconstructed at runtime from array joins. The delivered payload is opaque native code from third-party infrastructure unrelated to any documented purpose of a UI table component.
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Component | Affected version |
|---|---|---|
npm |
Aliases