Skip to content
OpenAdvisories
Malicious MAL-2026-13636

sme-rko-finance-front-operations-feed-impl

npm package · versions 35.8.1

Reported Aug 8, 2026 · Updated Aug 8, 2026

If this package is installed

Remove it, treat the machine (or CI runner) as compromised, and rotate every secret, token and key it could access — from a different, clean machine.

Details

Source: amazon-inspector (dee413dd5d9f35d90594093501e52606a50dba9fcc61e73a7de489444b420229)
On require(), _adapter.js and lib/telemetry.js assemble Cloudflare Workers hostnames from string-split arrays (oob-worker.cf101-adf.workers.dev, cf99-9b3.workers.dev, cf103-070.workers.dev, cf100-416.workers.dev) joined at runtime, download a platform-specific binary payload, write it under /tmp or %TEMP% with a disguised name (dotnet_diag_<rand>.exe on Windows; hidden.cache_<rand> on Unix), chmod 0755 (via the concatenated property name fs['chmod'+'Sync']), and spawn it detached through cmd.exe or /bin/sh -c '<path> &' with detached:true and unref(). When HTTPS retrieval fails, a DNS-based staging channel resolves TXT records on sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, and net.dl.wel1.ru — reading a chunk count from c.<domain> and reconstructing a base64 payload from 0.<domain>..N.<domain> TXT records. The require of child_process is split as require("child_"+"process") and the module is dressed up with an analytics_state cover-story marker resembling a Sentry-like telemetry SDK. Two redundant dropper paths execute on import: _adapter.js and the main entry lib/telemetry.js.