OpenSSF/OSV advisory MAL-2026-12239 confirms this npm version as malicious. On require() of the package, index.js loads _platform.js which unconditionally invokes a setup routine that downloads a platform-specific binary from obfuscated Cloudflare Workers endpoints (oob-worker.cf99-9b3.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf101-adf.workers.dev) with a DNS-TXT covert-channel fallback to *.dl.well1.site. Destination hostnames are assembled at runtime via...
Source
OpenSSF Malicious Packages via OSV
Summary
Malicious code in tinkoff-component-page-loader (npm)
Details
On require() of the package, index.js loads _platform.js which unconditionally invokes a setup routine that downloads a platform-specific binary from obfuscated Cloudflare Workers endpoints (oob-worker.cf99-9b3.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf101-adf.workers.dev) with a DNS-TXT covert-channel fallback to *.dl.well1.site. Destination hostnames are assembled at runtime via split-string.join() to defeat static string matching. The downloaded bytes are written to /tmp or %TEMP% under disguised names such as dotnet_diag_*.exe and.cache_*, chmodded 0755, and spawned detached via /bin/sh -c '<path> &' or cmd.exe /c start /b. A persistence marker (.analytics_state) is written and OPT_OUT environment variables gate execution for evasion. No hash/signature verification is performed and the downloaded binary is unrelated to the advertised component-loader purpose. The package name typosquats Tinkoff. Result: arbitrary attacker-controlled code executes on the installer's host at require time.
Decision reason
OpenSSF Malicious Packages via OSV confirms tinkoff-component-page-loader@20.8.2 as malicious (MAL-2026-12239): Malicious code in tinkoff-component-page-loader (npm)