step-security · Crawled Nov 9, 2026
@ethersphere/bee-js 13.3.0 Compromised
13 IoCs
Read original article ↗
AI Summary
The npm package @ethersphere/bee-js version 13.3.0 was compromised and published with malicious code that executes during installation. The postinstall script retrieves platform-specific JavaScript payloads from an attacker-controlled domain, which target Swarm Desktop wallet data for exfiltration and establish persistence on Linux, macOS, and Windows systems. The attack leveraged a compromised release identity (bee-worker), with the malicious commit bypassing normal signed pull request workflows, and the package was published with valid SLSA provenance, making detection more difficult.
AI-extracted · verify before operational use
Indicators of Compromise 13 extracted
| Type | Value | Detail |
|---|---|---|
| Domain | api[.]frameworkmetrics[.]xyz | Details → |
| Filename | scripts/generate-version.cjs | Details → |
| Filename | data-dir/keys/swarm.key | Details → |
| Filename | .run.py | Details → |
| Filename | .run.cjs | Details → |
| Filename | com.solidity.langsupport.runner.plist | Details → |
| Filename | invoke.ps1 | Details → |
| Filename | app.msi | Details → |
| Filename | .stuffed-* | Details → |
| Filename | %LOCALAPPDATA%\.<32-hex-guid>\app.msi | Details → |
| SHA-256 | 9b73e7cd4e1425e770392549d8df46c706139ef476f4f7b9ac405165dc8d9696 | Details → |
| SHA-256 | b601776817363b96295119f7221338a122d5247a35a77a64b04f286e1bbcc565 | Details → |
| SHA-1 | a205c8a5fed81e9a787645b2801f00be3db3348d | Details → |