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.
- 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
- 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.
Related incidents
- 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 - 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 - 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 - 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