Skip to content
supplychainattack.orgSupply chain attack incident catalog
resolvedcritical

Malicious code in sme-rko-finance-front-operations-widget-models (npm)

The npm package sme-rko-finance-front-operations-widget-models contained malicious code that downloads and executes a platform-specific binary from remote servers upon package require. The dropper uses obfuscation techniques and multiple fallback mechanisms to evade detection.

ShareXLinkedInHacker News
Disclosed
Last updated
Blast radius
Any Node.js application that installed sme-rko-finance-front-operations-widget-models
Ecosystems
Attack vectors
Affected entities
  • sme-rko-finance-front-operations-widget-modelsnpm package containing malicious code

The npm package sme-rko-finance-front-operations-widget-models was found to contain malicious code that executes on package import. The malicious payload is contained in _platform.js and lib/telemetry.js, which bootstrap code that fetches an opaque binary from remote Cloudflare Workers hosts (oob-worker.cf101-adf.workers.dev, oob-worker.cf99-9b3.workers.dev, oob-worker.cf103-070.workers.dev).

The dropper writes the fetched binary to a temporary path with a randomized filename, sets executable permissions (0755 on POSIX systems), and spawns it detached via shell commands (/bin/sh -c on Unix or cmd.exe /c start on Windows) with .unref() to ensure the process survives the parent. If HTTPS retrieval fails, the malware falls back to reconstructing the payload from base64-encoded chunks retrieved via DNS TXT queries against domains sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, and net.dl.wel1.ru.

The malicious code employs multiple obfuscation techniques to evade static analysis, including runtime construction of sensitive API names and hostnames through string concatenation. The package includes fake telemetry and environment variable checks (DISABLE_TELEMETRY, DO_NOT_TRACK) as cover, despite having no legitimate reason to download and execute native binaries. The dropper logic is duplicated across multiple entry points to ensure execution even if one code path is removed.

The incident was identified by the OpenSSF malicious-packages project and reported via GitHub Security Advisory GHSA-gpvf-x5gg-r5cv.

Indicators of compromise

Packages
  • sme-rko-finance-front-operations-widget-models
Domains
  • oob-worker.cf101-adf.workers.dev
  • oob-worker.cf99-9b3.workers.dev
  • oob-worker.cf103-070.workers.dev
  • sdk.dl.wel1.ru
  • ext.dl.wel1.ru
  • pkg.dl.wel1.ru
  • net.dl.wel1.ru

Remediation

  • Immediately remove sme-rko-finance-front-operations-widget-models from all projects and dependencies
  • Audit npm package.json and lock files for any installations of this package
  • Review application logs and system logs for evidence of binary downloads from the identified Cloudflare Workers hosts or DNS queries to wel1.ru domains
  • Regenerate any credentials or secrets that may have been exposed on affected systems
  • Monitor for outbound connections to the identified malicious domains and IP addresses
  • Update to a patched version if available, or replace with a legitimate alternative package

Sources

  1. GitHub Advisory GHSA-gpvf-x5gg-r5cv · GitHub Advisory Database

Cite this entry

"Malicious code in sme-rko-finance-front-operations-widget-models (npm)." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed August 8, 2026; last updated August 8, 2026. https://supplychainattack.org/incident/malicious-code-in-sme-rko-finance-front-operations-widget-models-npm-19yoxm

Suggest a correction

Found an error or have a newer source? Corrections to factual errors take priority over new entries.

  1. containedcritical

    Malicious code in ladash-cli (npm)

    ladash-cli is a typosquat package on npm that executes malicious code during installation. The postinstall script downloads and executes a Windows binary, with special handling for WSL environments to compromise the underlying Windows host.

    npmTyposquattingCompromised package
  2. containedcritical

    Malicious code in comand (npm)

    The npm package 'comand' contained malicious code that executed automatically on install via postinstall.js, exfiltrating platform information and downloading an unsigned executable (main.exe) to Windows systems or via WSL PowerShell bridges. The package name appears to be a typosquat of 'command', and the GitHub owner (braz1) does not match the npm publisher.

    npmCompromised packageTyposquatting
  3. resolvedcritical

    Malicious code in core-js-gns (npm)

    The npm package core-js-gns contained malicious code in its postinstall hook that exfiltrated system information and executed remotely-fetched Python code on developer machines. The package name was a typosquat of the legitimate core-js library.

    npmCompromised packageTyposquatting
  4. resolvedcritical

    Malicious code in comander-lib (npm)

    comander-lib@1.0.0 is a typosquat of the legitimate `commander` package containing malicious code. The package's postinstall script exfiltrates system information to a C2 server and downloads and executes a Windows payload, with capability to escape WSL/Linux sandboxes via PowerShell.

    npmTyposquattingCompromised package