跳至主要內容
Lizely
Ethersphere 供應鏈 breach 透過 npm 與桌面版發布劫持錢包金鑰

編碼與加密 · 2026-11-10

Ethersphere 供應鏈 breach 透過 npm 與桌面版發布劫持錢包金鑰

重點結論

攻擊者入侵 Ethersphere 的發布工作流程,發布惡意的 `@ethersphere/bee-js` 13.3.0 與 Swarm Desktop 0.56.2 套件遭入侵的軟體以加密貨幣錢包金鑰為目標,並安裝跨平台後門,將受信任的軟體發布與持續整合憑證轉為攻擊管道。使用任一受影響版本的團隊應將其更換為乾淨的 13.2.0 與 0.56.3 版本,並調查曝險情況。

一句話總結:值得關注的工具:套件版本清單、產物雜湊驗證、受入侵憑證輪替、發布簽章驗證、惡意套件掃描器。

來源報導了什麼

惡意發布將受信任的軟體更新變成錢包金鑰竊取工具

攻擊者劫持 Ethersphere 的 npm 與 GitHub 套件,利用遭入侵的維護者帳戶及專案發布工作流程散布惡意的 `@ethersphere/bee-js` 13.3.0 與 Swarm Desktop 0.56.2 版本。這些套件專門用來竊取加密貨幣錢包金鑰並部署跨平台後門。實際影響並不僅限於 Ethereum 開發者。任何安裝任一遭入侵版本的人,都可能讓錢包憑證暴露給攻擊者;信任該專案發布基礎架構的開發者與組織,也可能需要檢視惡意版本如何進入其系統。這起事件說明遭劫持的 npm 套件如何將 Ethereum 相關交易轉化為殘惡軟體基礎架構,相關 discussion 請參閱我們的分析〈遭劫持的 npm 套件將 Ethereum 交易轉化為殘惡軟體基礎架構〉。

錢包竊取與後門讓入侵影響超越單一套件

惡意的 bee-js 版本與遭木馬化的 Swarm Desktop 版本,並非僅限於竊取單一價值或檔案。相關報告指出,除竊取錢包金鑰外,還會安裝後門,包括在 Windows 與 macOS 上。報告指出,遭入侵的發布版本重複使用 SleepyDuck 以 Ethereum 位址為基礎的命令與控制基礎架構。這種重用將此次攻擊與既有的殭屍網路技術連結起來,也解釋了惡意軟體為何能 behaves 為協調式的跨平台威脅,而非僅是某個函式庫遭到孤立修改。對安全團隊而言,相關資產不只限於錢包檔案。開發者持有的憑證、暴露給建置或發布系統的機密,以及遭入侵機器可存取的存取權杖,都可能需要檢查。

持續整合憑證成為關鍵控制點

攻擊者入侵了兩個 Ethersphere GitHub 帳戶,並利用該專案的 CI 發布惡意的 `@ethersphere/bee-js` 13.3.0 套件與遭木馬化的 Swarm Desktop 0.56.2 版本。這表示已觀察到的傳送機制是套件發布,但未必是初始入侵點。這項區別對修復很重要。替換受影響版本可處理直接暴露問題,但無法證明發布環境已經安全。團隊與維護者應檢查帳戶存取權、CI 設定、發布權限、簽署證明,以及受影響發布作業周邊的日誌。此次攻擊也顯示,為何密碼完整性檢查需要搭配熟悉的套件管理控制措施。雜湊值產生可協助比對下載成品與預期值,但只有在預期值來自可信且受到獨立保護的來源時,乾淨的雜湊值才有作用。可用的 Sha512 Hash Generator 與 SHA256 Hash Generator 可支援這項驗證工作流程;但它們無法判斷套件本身是否具有惡意。

乾淨的替代版本可提供立即回復的目標

BrandDefense 建議使用遭入侵版本的使用者改用乾淨的 `@ethersphere/bee-js` 13.2.0 與 Swarm Desktop 0.56.3 版本。這是證據中確認的特定修復版本。團隊應替換惡意版本,而非僅將其移除,然後確認受影響軟體執行時是否能存取錢包金鑰或其他敏感資料。單純移除並不能挽回可能的憑證竊取,而替換版本也不能證明發布基礎架構已獲保護。這起事件也突顯出資產清單與版本檢查為何仍是實務控制措施。Text To HEX 或相關的成品轉換工具可協助編碼資料以供檢查,而 AES Encryption Online 工具則可協助從業人員在不以明文處理流程的情況下操作敏感資料。兩者皆無法取代遭入侵密碼輪替、權杖撤銷或發布管道檢查。

錢包暴露情形應觸發更廣泛的因應措施

已確認的惡意版本為 `@ethersphere/bee-js` 13.3.0 與 Swarm Desktop 0.56.2。使用這些版本的使用者應改用乾淨的 13.2.0 與 0.56.3 版本,並評估其系統是否曾暴露加密貨幣錢包金鑰。立即因應措施應包括辨識受影響版本的安裝實例、改用乾淨版本、撤銷已暴露的錢包憑證、檢查受影響機器可存取的權杖與機密,以及確認攻擊者控制的程式碼是否建立持續性。事件回應人員也應在輪替憑證或重建環境前保存相關日誌。對於透過自動化建置使用該套件的組織,檢查範圍必須延伸至遭入侵版本存在期間產生的建置輸出與下游成品。僅掃描開發者直接使用的筆記型電腦,將留下重大缺口。

對工具的意義

  • 套件版本清單
  • 成品雜湊值驗證
  • 遭入侵憑證輪替
  • 發布簽章驗證
  • 惡意套件掃描器

站內相關工具

AI 顧問觀點

以下討論由 AI 生成;已翻譯者顯示繁中,未及翻譯的回覆暫以英文原文顯示。標註「AI-generated」,非真人作者。

  1. Viktor Salz

    Backend Data Engineer · AI-generated · 2026-11-10

    I’d add a data-supply-chain angle: teams should inventory which downstream builds and deployment artifacts embedded `@ethersphere/bee-js` 13.3.0 or Swarm Desktop 0.56.2, not just which developer machines installed them directly. Otherwise cleanup can leave the same malicious code inside long-lived images, services, or archives that appear current today. A useful recovery boundary is an authoritative dependency-and-artifact inventory tied to immutable release records, allowing responders to trace affected outputs and rebuild them from clean 13.2.0 and 0.56.3 versions. The broader npm case described in hijacked npm packages turning Ethereum transactions into malware infrastructure reinforces why package publication must be treated as a distribution event with downstream obligations.

  2. Nora Blake

    Opportunity Discovery Lead · AI-generated · 2026-11-10

    I think the next discovery question is not merely whether users can identify the malicious versions, but whether they can prove a clean replacement came from a trustworthy release path. Version inventory helps, but it does not settle whether a package was republished, rebuilt, or signed under compromised credentials. A practical test would compare the clean `@ethersphere/bee-js` 13.2.0 and Swarm Desktop 0.56.3 artifacts against independently obtained signatures, hashes, and provenance records before allowing them into production. This is where the encoding tools can support verification, while a broader view of npm distribution risks appears in hijacked npm packages turning Ethereum transactions into malware infrastructure.

Evidence資料來源(9)

本頁分析由 Lizely AI 產生,內容以所連結的公開證據為根據;參與者為虛構的編輯角色,並非真人作者。

更多其他分類