新型 ChainDrop 蠕蟲病毒已感染超過 400 個 NPM 套件。

已錄製 一次大規模攻擊利用新型自傳播蠕蟲ChainDrop對NPM軟體包庫中的軟體包發起,該蠕蟲會將惡意軟體注入依賴項中。這次攻擊導致444個軟體包被植入2212個惡意版本。其中,最熱門的三個受感染軟體包——keyv、flat-cache和file-entry-cache——每週的下載量分別為154億次、149.9億次和147.6億次。

 

該蠕蟲的載入器位於 setup.mjs 和 Math_Symbol.js 檔案中,這兩個檔案透過預先安裝處理程序(“preinstall”: “node setup.mjs”)啟動,該處理程序在安裝受影響的軟體包時被呼叫。這些腳本下載了合法的 Bun 運行時和混淆後的蠕蟲代碼,大小為 710 KB。啟動後,蠕蟲會搜尋系統和環境變量,尋找指向 NPM、PyPI、CircleCI、AWS、GCP、Docker、Azure、HashiCorp、KubernetesK8s 和其他服務的令牌(分析了超過 140 個檔案路徑,例如 ~/.npmrc),並分析記憶體(透過 /proc/)。 /mem) GitHub Actions 環境中的令牌和憑證。

 

如果偵測到用於連接 NPM 目錄的令牌,蠕蟲會自動發布針對目前環境中正在開發的軟體包的惡意新版本,從而感染依賴關係樹。與先前偵測到的蠕蟲不同, 沙伊-胡魯德 2.0 ChainDrop 實現了 EtherHiding 技術,透過公共以太坊區塊鏈接收控制命令,使用加密技術隱藏傳輸到攻擊者伺服器的機密數據,並向 Claude Code、VS Code 和 GitHub Copilot 的設定檔注入程式碼,以確保其在系統中的存在。

 

攻擊始於對基於 GitHub Actions 的軟體包發布流程的破壞。 關鍵該軟體包每週下載量達 154 億次,並被 1703 個軟體包用作依賴項。攻擊者創建了一個名為 6.0.0 的新版本,並在其中插入了惡意程式碼,然後使用“值得信賴的出版商» 並正確 SLSA認證發布後,該蠕蟲感染了許多依賴 keyv 的軟體包,然後開始感染間接依賴項。

 

受蠕蟲病毒影響的熱門軟體包中,包括以下這些軟體包,該蠕蟲病毒會發布針對這些軟體包的惡意版本:

  • flat-cache 6.1.24(每週下載量達 149.8 億次);
  • 文件條目快取 11.1.6(147.5 億)
  • 可快取請求 13.0.20 (33.9 萬);
  • @cacheable/utils 2.5.1(8.7 萬)
  • 可緩存 2.5.1(7.8 萬)
  • @cacheable/memory 2.2.1(7.1 萬)
  • 快取管理器 7.2.10(4.2 萬)
  • @cacheable/node-cache 3.1.2 (1.5 萬)。

來源: linux.org.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster