Skip to content
supplychainattack.orgSupply chain attack incident catalog
containedcritical

Malicious code in platform-ui-island (npm)

The npm package platform-ui-island contained malicious code that downloads and executes platform-specific native binaries from attacker-controlled infrastructure at require-time. The dropper uses obfuscated domain names, DNS TXT record fallback channels, and deceptive file paths to evade detection.

ShareXLinkedInHacker News
Disclosed
Last updated
Blast radius
Any npm consumer of platform-ui-island; execution of arbitrary native binaries on Windows and Unix systems at require-time.
Ecosystems
Attack vectors
Affected entities
  • platform-ui-islandnpm package containing malicious dropper code

The npm package platform-ui-island was found to contain malicious code in its index.js and lib/telemetry.js files. Upon require, the package unconditionally loads bridge.js, which initiates download of platform-specific native binaries from obfuscated Cloudflare Workers hosts (oob-worker.cf101-adf.workers.dev, oob-worker.cf103-070.workers.dev, oob-worker.cf99-9b3.workers.dev). Domain names are assembled at runtime via string concatenation to evade plaintext scanning.\n\nThe downloaded payload is written to deceptive paths (dotnet_diag.exe on Windows, /var/tmp/.cache_ on Unix), marked executable (chmod 0755), and spawned detached via /bin/sh or cmd. When HTTPS fails, the dropper reconstructs the payload from base64-encoded chunks retrieved via DNS TXT queries to *.dl.well1.site subdomains (tin/tina/ldr/win.dl.well1.site), also obfuscated via string concatenation, and executes it using the same chmod+spawn mechanism—a covert channel designed to bypass HTTPS egress filtering.\n\nThe malicious code is framed with cover-story comments ("Shuffle endpoints to distribute load", "Cache validation") and a persistence flag file named .analytics_state to disguise the dropper as telemetry. A secondary loader with identical fetch/decode/chmod/spawn primitives (81 KB) is present in lib/telemetry.js, framed as an Analytics SDK but not referenced in the current version. The package is advertised as visual UI components, which has no legitimate reason to fetch or execute native binaries.

Indicators of compromise

Packages
  • platform-ui-island
Domains
  • oob-worker.cf101-adf.workers.dev
  • oob-worker.cf103-070.workers.dev
  • oob-worker.cf99-9b3.workers.dev
  • tin.dl.well1.site
  • tina.dl.well1.site
  • ldr.dl.well1.site
  • win.dl.well1.site

Remediation

  • Immediately remove platform-ui-island from all dependencies and lock files
  • Audit all systems that installed or required platform-ui-island for signs of native binary execution or persistence mechanisms
  • Block outbound connections to oob-worker.cf*.workers.dev and *.dl.well1.site domains
  • Review process execution logs for spawned binaries from /var/tmp/.cache_ or dotnet_diag_.exe
  • Regenerate credentials and secrets on any system that may have executed the payload
  • Monitor for DNS TXT queries to *.dl.well1.site subdomains as an indicator of infection

Sources

  1. GitHub Advisory GHSA-3q7q-cmmw-mmr4 · GitHub Advisory Database

Cite this entry

"Malicious code in platform-ui-island (npm)." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed August 5, 2026; last updated August 5, 2026. https://supplychainattack.org/incident/malicious-code-in-platform-ui-island-npm-7xb71p

Suggest a correction

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

  1. resolvedcritical

    Malicious code in santana-baileys (npm)

    Malicious code discovered in santana-baileys npm package that covertly relays WhatsApp messaging data to an attacker-controlled endpoint (https://fiora.nixel.my.id/) via obfuscated character-code reconstruction in the message-send code path.

    npmCompromised package
  2. resolvedcritical

    Malicious code in elephant-tusk-runner (npm)

    The npm package elephant-tusk-runner contained malicious code that exposed a remote shell and remote code execution surface via an unauthenticated Express + WebSocket server binding to 0.0.0.0:4201 with fully open CORS. Any peer able to reach the port could execute arbitrary commands on the host.

    npmCompromised package
  3. resolvedcritical

    Malicious code in @cats-cdf/browser-metrics-meter (npm)

    The npm package @cats-cdf/browser-metrics-meter contained malicious code in its preinstall lifecycle script that exfiltrated system reconnaissance data (username, hostname, public IP) to an OAST collector domain. The package executed this behavior unconditionally on installation without consent or documented purpose.

    npmCompromised package
  4. resolvedcritical

    Malicious code in @ks-video/kwai-player-web (npm)

    The npm package @ks-video/kwai-player-web contained malicious code in its postinstall hook that exfiltrated system reconnaissance data (hostname, username, working directory, network interfaces, environment variable names) over plain HTTP to an unrelated third-party domain. The package has no legitimate relationship to the declared publisher Kwai/@ks-video.

    npmCompromised package