NIST deprecates RSA-2048 from 2030. Find every one of them before attackers do.
Malicious package

beaver-ui-split-viewnpm

Advisory published Updated

beaver-ui-split-view is a confirmed malicious npm package (MAL-2026-12825) that typosquats a legitimate package to trick installs (malicious version 35.1.2). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in beaver-ui-split-view (npm)

MAL-2026-12825
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall beaver-ui-split-view

What this malware does

On require('beaver-ui-split-view'), index.js loads bootstrap.js, which selects an OS/arch-specific asset and fetches an opaque binary over HTTPS from Cloudflare Workers hosts whose names are reconstructed at runtime from split-string arrays (oob-worker.cf101-adf/cf102-baf/cf103-070.workers.dev), with a DNS-TXT base64 fallback under sdk.dl.wel1.ru. The fetched bytes are written to /tmp or %TEMP% under cover-story names (.cache<hex>, dotnet_diag_<hex>.exe), chmod 0755, and spawned detached via cp.spawn('/bin/sh', ['-c', fp + ' &'], {detached:true}) or cmd equivalent. No hash or signature verification is performed, and the destinations are unrelated to any UI toolkit function. A ~81KB lib/telemetry.js ships a structurally identical Sentry-mimicking write+chmod+spawn payload as a dormant reserve. Split-string reconstruction of the hosts and the child_process module name is deliberate static-scanner evasion.

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.

Malicious versions

1 flagged
35.1.2

Indicators of compromise (SHA-256)

9b9758e9a6587fb3c1314e69b881d33a634fb0255cf6bdd3540ab74a533aacc1
aaf5253599052854284cbe3087a652bbf15eae9f79fd9ae837a5504087ca2be5

Detection & response playbook

Typosquat
  1. Find it

    Search your lockfiles and build artifacts for beaver-ui-split-view (version 35.1.2).

  2. If you installed it — respond

    beaver-ui-split-view is a typosquat — you almost certainly intended a legitimately-named package. Remove beaver-ui-split-view, install the correct package, and rotate any secrets exposed during the install since post-install scripts may have already run.

  3. Did it already run?

    If beaver-ui-split-view was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.

Frequently asked questions

No. beaver-ui-split-view on npm has been identified as a malicious package (version 35.1.2 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-015553GHSA-7ghc-5mwv-mxwq

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks beaver-ui-split-view-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the malicious outbound activity and severs the channel.

Explore

beaver-ui-split-view (npm) malicious package — MAL-2026-12825 | O3 Security