其後研究人員發現,TanStack 其實只係整個攻擊行動其中一部分。整個攻擊活動包括:
攻擊者冇直接偷 npm 發佈憑證,而係轉而攻擊 自動化發布流程。
TanStack 事後報告指出,今次攻擊係利用多個 GitHub Actions 工作流程弱點串連而成:
pull_request_target 工作流程模式結果係:惡意版本係 由官方 CI pipeline 發佈,而唔係陌生帳號。
植入套件嘅惡意程式設計成 供應鏈蠕蟲(worm)。
之後惡意程式會嘗試:
而 npm 同 Python 套件管理器本身就容許安裝時執行腳本,所以 只要安裝受感染依賴,惡意程式就可能被觸發。
Mini Shai‑Hulud 主要目標係 開發者同雲端平台嘅憑證,因為呢啲資料可以進一步入侵基礎設施。
安全報告顯示惡意程式會搜尋例如:
由於部分受影響套件喺開發者社群使用廣泛,外界亦關注科技公司會唔會因此洩露資料。
呢個聲明主要回應外界對相關服務可能受影響嘅猜測。
Mini Shai‑Hulud 顯示供應鏈攻擊已經出現幾個新趨勢:
正因為呢幾個因素,安全研究人員普遍認為呢次係 2026 年最嚴重嘅開源供應鏈事件之一。
事件之後,多個安全團隊提出幾個重要建議:
將安裝依賴視為執行程式碼
套件安裝時可能執行腳本或自動載入程式。
加強 CI/CD 工作流程安全
檢查 GitHub Actions 設定、限制 token 權限、避免使用高風險模式例如 pull_request_target。
審核依賴版本
確認專案冇安裝 2026 年 5 月事件期間發布嘅惡意版本。
監察建置同發布流程
不尋常嘅 dependency install、網絡連線或 package publish 都可能係入侵跡象。
現代軟件開發高度依賴 自動化流程同共享依賴。Mini Shai‑Hulud 事件證明,一旦攻擊者入侵呢啲機制,就可以喺幾個鐘內透過可信渠道把惡意程式傳播到成千上萬個項目。
因此越來越多企業開始將 CI/CD pipeline、依賴管理同開發者工作環境 視為關鍵安全邊界,而唔再只係開發工具。
Comments
0 comments