Skip to content
supplychainattack.orgSupply chain attack incident catalog
resolvedcritical

Malicious code in beaver-ui-form-modal (npm)

The npm package beaver-ui-form-modal contained malicious code that downloads and executes platform-specific binaries from attacker-controlled infrastructure upon require(). The package was identified by Amazon Inspector and credited to OpenSSF's malicious-packages repository.

ShareXLinkedInHacker News
Disclosed
Last updated
Blast radius
Any application that installed beaver-ui-form-modal
Ecosystems
Attack vectors
Affected entities
  • beaver-ui-form-modalnpm package containing malicious code

The npm package beaver-ui-form-modal was found to contain malicious code that executes on module import. When the package is required, index.js loads shim.js which initiates downloads of platform-specific binaries from attacker-controlled Cloudflare Worker subdomains (oob-worker.cf99-9b3.workers.dev, oob-worker.cf102-baf.workers.dev, oob-worker.cf100-416.workers.dev, oob-worker.cf103-070.workers.dev) with DNS-TXT chunked-base64 fallback to Russian domains (sdk.dl.wel1.ru, ext.dl.wel1.ru, pkg.dl.wel1.ru, net.dl.wel1.ru).\n\nThe downloaded binary is written to a hidden temporary path with names mimicking legitimate system utilities ('dotnet_diag', '.cache'), given execute permissions (0755), and spawned detached via shell invocation. Hostnames and API identifiers are obfuscated at runtime using array.join('') to evade static analysis. The fetched binary is unpinned, unverified, and unrelated to any UI form modal functionality.\n\nAdditionally, lib/telemetry.js contains a dormant sibling dropper mechanism framed as an 'analytics SDK' that could spawn further malicious processes. The malicious package was identified by Amazon Inspector and credited to the OpenSSF malicious-packages project.

Indicators of compromise

Packages
  • beaver-ui-form-modal
Domains
  • oob-worker.cf99-9b3.workers.dev
  • oob-worker.cf102-baf.workers.dev
  • oob-worker.cf100-416.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 beaver-ui-form-modal from all projects and dependencies
  • Audit npm install logs and package-lock.json to identify all installations of beaver-ui-form-modal
  • Review process execution logs on affected systems for spawned shell processes with detached stdio
  • Block outbound connections to the identified malicious domains at network perimeter
  • Regenerate any credentials or secrets that may have been exposed on affected systems
  • Consider the affected systems as potentially compromised and perform forensic analysis
  • Update dependency scanning tools to detect and block this package

Sources

  1. GitHub Advisory GHSA-694p-cpwm-9w6r · GitHub Advisory Database

Cite this entry

"Malicious code in beaver-ui-form-modal (npm)." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed August 5, 2026; last updated August 5, 2026. https://supplychainattack.org/incident/malicious-code-in-beaver-ui-form-modal-npm-95n4gt

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