socket-dev · Crawled Nov 10, 2026

Malicious bee-js npm Release and Swarm Desktop Releases Deliver SleepyDuck Ethereum C2 Backdoor

21 IoCs
Read original article ↗

AI Summary

On November 9, 2026, a threat actor compromised the Ethersphere project's release pipeline by gaining access to maintainer accounts and publishing a malicious @ethersphere/bee-js 13.3.0 package to npm and a trojanized Swarm Desktop 0.56.2 release on GitHub. Both artifacts contain a loader that fetches and executes JavaScript from api.frameworkmetrics.xyz, leveraging the same infrastructure previously used in the SleepyDuck/EtherDuck Open VSX campaign. The attack reused an Ethereum smart contract (0xf8a900Db...) for command-and-control, allowing the actor to exfiltrate node wallet credentials and deploy a persistent Go-based backdoor or ScreenConnect for remote access. npm removed the malicious package after 75 minutes, but the GitHub release remained for over eight hours, impacting users who auto-updated.

AI-extracted · verify before operational use

Indicators of Compromise 21 extracted

Type Value Detail
Domain api[.]frameworkmetrics[.]xyz Details →
IP 193[.]57[.]9[.]155 Details →
IP 193[.]57[.]9[.]17 Details →
IP 178[.]16[.]54[.]222 Details →
IP 107[.]189[.]27[.]223 Details →
IP 107[.]189[.]27[.]46 Details →
IP 91[.]108[.]240[.]156 Details →
IP 185[.]232[.]84[.]169 Details →
Domain webhook[.]site Details →
Domain pastebin[.]com Details →
SHA-256 f81315968e679b48f6bdff1c9b928bb223230d07f44d7948412c2250c2a14deb Details →
SHA-256 d01fdf241aa9e0a1ba6ebc19f8f667af1bf652745021c5050126cb7036f7ce58 Details →
SHA-256 ee2f762e9ed3fd89f106e0b80c2e923bf1aed9a280277d3d998a5902c4d9ec0f Details →
Filename scripts/generate-version.cjs Details →
Filename dist/desktop/src/index.js Details →
Filename invoke.ps1 Details →
Filename app.msi Details →
GitHub Repo ethersphere/bee-js Details →
GitHub Repo ethersphere/swarm-desktop Details →
GitHub User nugaon Details →
GitHub User bee-worker Details →