Attackers compromised Ethersphere’s release automation process, distributing malicious versions of bee-js and Swarm Desktop. These releases include code designed to steal wallet keys and install backdoors.
Users of Ethersphere’s Swarm decentralized storage network who downloaded the impacted versions of bee-js (13.3.0) and Swarm Desktop (0.56.2).
The attack highlights risks associated with supply chain vulnerabilities in software development processes, particularly in open-source projects where trust is critical.
- Immediately update to the latest secure versions of bee-js and Swarm Desktop.
- Implement integrity checks on software releases to detect unauthorized modifications.
- Conduct a full security audit of internal release processes and dependencies.
Key Technical Findings
Supply chain attack via compromised release management.
Ethersphere’s bee-js version 13.3.0 and Swarm Desktop version 0.56.2.
Malicious software release through automated deployment tools.
Code embedded in software that executes upon installation or first run.
Potential use of backdoors to maintain access post-compromise.
Not specified in the source material.
Malicious payload may employ evasion tactics to bypass security mechanisms.
Code designed to steal wallet keys and passwords stored by Swarm Desktop.
Not specified in the source material.
Not specified in the source material.
High impact due to compromise of sensitive wallet credentials and potential unauthorized access to funds.
Technical Background
The attack against Ethersphere illustrates a classic supply chain vulnerability where attackers exploit automated release management processes to distribute malware. By injecting malicious code into legitimate software updates, adversaries can gain access to sensitive user data, including cryptocurrency wallet keys. This technique is particularly effective in decentralized systems where users must trust software integrity and security.
Open-source projects like Ethersphere’s rely heavily on community trust and code audits. However, the complexity of automated deployment systems can create loopholes that threat actors can exploit. Once malware is deployed, it can execute various payloads, such as keyloggers or backdoors, allowing attackers to steal credentials or maintain persistent access to compromised environments.
Attack Chain Analysis
-
Initial Access
Activity Compromise of Ethersphere’s release automation process.
Evidence Malicious code present in updated versions of bee-js and Swarm Desktop.
Telemetry Logs from CI/CD pipelines may show unauthorized modifications or deployments.
Detection opportunity Monitor for unusual activity in release logs or unexpected commits to repositories.
-
Execution
Activity Execution of malicious payload upon installation or execution of compromised software.
Evidence Presence of backdoor scripts or keylogger activity reported by endpoint protection tools.
Telemetry User activity logs indicating unexpected processes or network connections.
Detection opportunity Use EDR tools to detect anomalous process creation tied to the execution of the compromised applications.
Deep Technical Behavior Analysis
The malicious payload embedded within the compromised versions of bee-js and Swarm Desktop is designed to capture sensitive information directly from the user’s node environment. Upon execution, it likely establishes a connection to an external command-and-control (C2) server for data exfiltration. This behavior is consistent with typical wallet-stealing malware, which often targets cryptocurrency applications due to their high value and potential for financial gain.
The backdoor functionality included in the malware could allow attackers to not only steal credentials but also perform additional actions such as executing arbitrary commands on the compromised host. Such capabilities can lead to further infiltration if the infected system is part of a larger network, potentially enabling lateral movement within an organization.
Indicators of Compromise
Indicators of Behavior
| Behavioral Indicator | Description | Data Source | Confidence |
|---|---|---|---|
| Unauthorized Software Execution | Execution of software that has not been verified or is known to be malicious. | EDR logs, application logs | Potential |
| Anomalous Process Creation | Creation of processes by applications that are not typical for user behavior or context. | EDR logs, Sysmon events | Potential |
Detection Engineering Guidance
index=edr process=powershell.exe (command_line='*-enc*')
index=network dest_ip=unknown_domain*



