Skip to content
Threat Feed
high advisory

WeaselBiscuit Stealer Distributed via Malicious npm Packages

WeaselBiscuit is a lightweight JavaScript stealer discovered in 13 npm packages that harvests sensitive browser extension storage and performs host profiling across Windows, macOS, and Linux.

WeaselBiscuit is a newly identified, stripped-down JavaScript-based information stealer delivered via 13 malicious npm packages. Identified in September 2026, the malware exhibits functional overlaps with DPRK-linked strains BeaverTail and OtterCookie but is significantly more lightweight, omitting features like persistence and cryptocurrency wallet-draining code. The stealer is triggered upon the import of the malicious npm package, which executes a loader script that fetches the primary payload from a dead-drop hosted on Npoint.io. Once active in memory, it profiles the compromised host and harvests Chrome extension storage, specifically targeting the raw LevelDB files within the Local Extension Settings directory. On Windows systems, the malware gains additional capabilities, including clipboard logging and keystroke capture. While operational similarities to Contagious Interview campaign tooling exist, researchers currently lack definitive attribution evidence.

Attack Chain

  1. Attacker publishes 13 malicious npm packages (e.g., @biz44/id10-client, process-mite) to the npm registry.
  2. Victim executes 'npm install' or 'npm import' on the malicious package within a development environment.
  3. The 'loader.js' script within the package executes, reaching out to Npoint.io to retrieve the primary malware payload.
  4. The payload executes in memory and resolves C2 configuration from a second Npoint URL.
  5. The malware profiles the host OS and environment, reporting back to the C2 server (103.170.217.184:8787).
  6. The malware iterates through the browser's Local Extension Settings directory to exfiltrate LevelDB key-value stores.
  7. On Windows, the agent initiates secondary functions to log clipboard contents and keystrokes.
  8. Stolen data is exfiltrated to the C2 infrastructure.

Impact

The primary impact is the unauthorized exfiltration of sensitive data stored within browser extension local settings, which may include authentication tokens, session data, or sensitive state information for crypto-wallets and other extensions. The malware's ability to log keystrokes and clipboard data on Windows further escalates the risk to credentials and sensitive text input, potentially leading to identity theft or unauthorized account access.

Recommendation

Prioritize monitoring for the execution of npm install or import operations within developer environments. Block traffic to identified C2 infrastructure and perform threat hunting for the listed npm package names.

  • Deploy detection for npm installation of unauthorized or high-risk packages in CI/CD pipelines.
  • Block outbound connections to the C2 IP 103.170.217.184 at the network perimeter.
  • Audit developer workstations for the presence of the 13 identified malicious npm packages.
  • Enable process monitoring to identify unauthorized npm or node.js network activity originating from developer shells.

Immediate actions

Block IP 103.170.217.184 on perimeter firewalls.

SOC 24h

Threat Hunt

Audit installed node_modules for the identified @biz44 prefix or specific package names.

T1195.002 high high confidence hunt now

Data: File system inventory

Mitigations

Remove malicious npm packages from local project dependencies.

immediate IT Operations

WeaselBiscuit infection

Indicators of compromise

1

ip

TypeValue
ip103.170.217.184