Malicious code in sme-rko-finance-front-operations-feed-models (npm)
The npm package sme-rko-finance-front-operations-feed-models contained malicious code that downloads and executes attacker-controlled native binaries from remote servers upon package load. The malware uses obfuscation techniques including fragmented string arrays, platform-specific endpoints, and DNS TXT record fallbacks to evade detection.
- Disclosed
- Last updated
- Blast radius
- Any npm consumer of sme-rko-finance-front-operations-feed-models
- Ecosystems
- Attack vectors
- Affected entities
- sme-rko-finance-front-operations-feed-modelsnpm package containing malicious code
The npm package sme-rko-finance-front-operations-feed-models was found to contain malicious code in its index.js file. Upon package load, the code unconditionally requires a hidden _runtime module that performs malicious operations.
The runtime.js module selects platform-specific endpoints and downloads binary payloads over HTTPS from attacker-controlled hosts, including oob-worker.cf103-070.workers.dev and others on the *.workers.dev domain. A DNS TXT record fallback to sdk.dl.wel1.ru is also configured. The downloaded payloads are written to temporary directories (/tmp or %TEMP%) under decoy filenames impersonating dotnet diagnostics tools (.cache or dotnet_diag_.exe), made executable, and spawned via shell commands.
The malware employs multiple evasion techniques: network destinations are assembled at runtime by joining fragmented string arrays to defeat static analysis, filenames mimic legitimate dotnet tools, and execution is rate-limited via a stamp file. The fetched binaries are opaque native executables unrelated to the package's stated purpose and are entirely under attacker control.
This incident was identified and credited to the OpenSSF malicious-packages project.
Indicators of compromise
- Packages
- sme-rko-finance-front-operations-feed-models
- Domains
- oob-worker.cf103-070.workers.dev
- sdk.dl.wel1.ru
Remediation
- Immediately remove sme-rko-finance-front-operations-feed-models from all projects and dependencies
- Audit npm package.json and lock files for any presence of this package
- Review and revoke any credentials or secrets that may have been exposed on systems where this package was installed
- Scan systems that installed this package for the presence of suspicious binaries in /tmp or %TEMP% directories with names like .cache_ or dotnet_diag_.exe
- Monitor network traffic for connections to *.workers.dev domains and sdk.dl.wel1.ru
- Consider this a critical supply chain incident and notify all downstream consumers
Sources
- GitHub Advisory GHSA-52qg-7wfr-wvgx · GitHub Advisory Database
Cite this entry
"Malicious code in sme-rko-finance-front-operations-feed-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-feed-models-npm-ebbmke
Suggest a correction
Found an error or have a newer source? Corrections to factual errors take priority over new entries.
Related incidents
- activecritical
Malware in @zizie071/libsignal-node
The npm package @zizie071/libsignal-node contains malware that grants full system compromise to attackers. Any computer with this package installed should be considered fully compromised and all secrets and keys rotated immediately from a different machine.
npmCompromised package - containedcritical
Malicious code in epic-common (npm)
The npm package epic-common was found to contain malicious code. The package was identified by Amazon Inspector and reported through the OpenSSF malicious packages database.
npmCompromised package - containedcritical
Malware in @siwatfa/yorn
Malware was discovered in the npm package @siwatfa/yorn. Systems with this package installed or running should be considered fully compromised, with all secrets and keys requiring immediate rotation from a different computer.
npmCompromised package - containedcritical
Malware in leb128x
The npm package leb128x was found to contain malware that grants full system compromise to attackers. Any computer with this package installed or running should be considered fully compromised and all secrets and keys rotated immediately from a different machine.
npmCompromised package