2026 PyPI 供應鏈攻擊事件整理:Hades Campaign 完整解析

作者:默思編輯部 發布:2026-07-11

數字有多誇張

先看規模:2026 上半年總共出現 37 起供應鏈攻擊活動、影響 497 個套件,是 2025 全年(活動數、套件數)的 2.6 倍與 4.5 倍。單單 2026 年 5 月一個月,就有 14 起攻擊活動、346 個受影響套件——比前四個月加起來還多。這已經不是零星個案,而是一個持續升溫的生態系風險。

Hades Campaign:鎖定雲端憑證的攻擊

2026 年 6 月被揭露的「Hades Campaign」,一次性攻陷 PyPI 上 26 個套件(共 37 個惡意 wheel 檔案),涵蓋生物資訊、圖神經網路(Graph ML)、深度學習與開發工具等領域。攻擊手法是利用 Python 直譯器啟動時會執行特定 hook 的合法機制,在使用者根本沒有主動呼叫任何可疑函式的情況下,於背景偷偷執行惡意程式碼。

這次攻擊鎖定的目標範圍相當廣,包括:

Mini Shai-Hulud:不只偷資料,還會自我散播

5 月另一起被稱為「Mini Shai-Hulud」的攻擊事件,影響範圍涵蓋 TanStack、Mistral AI、UiPath 等知名專案在內、超過 160 個 npm 與 PyPI 套件。這波攻擊除了竊取憑證,更棘手的是具備自我散播能力,並被發現帶有會清除開發者主機家目錄的破壞性後門,攻擊性質明顯升級。

這對一般開發者代表什麼

這些攻擊共同的手法是「劫持看似正常的安裝/啟動流程」——受害者往往只是正常執行 pip install,惡意程式碼就已經在背景執行。幾個實務上可以立刻做的防範:

  1. 鎖定套件版本並定期審查:避免專案直接吃最新版本,安裝前留意套件是否有異常的維護者變更或版本跳躍。
  2. 在隔離環境安裝不熟悉的套件:對來源不明確的相依套件,先在容器或虛擬機測試,不要直接在有雲端憑證的正式環境安裝。
  3. 定期輪替雲端與 CI 憑證:假設憑證有可能已外洩,定期輪替能大幅降低單一事件的損害範圍。
  4. 盤點 CI/CD 環境中的密鑰存取範圍:許多攻擊鎖定的就是 CI 環境裡權限過大的 token,最小權限原則在這裡特別重要。

供應鏈安全已經不是「資安團隊的事」,而是每個會執行 pip install 的開發者都該具備的基本警覺。

默思 Mindset 的 Python 課程也會涵蓋基礎的套件管理與環境隔離觀念,適合想從根本打好安全習慣的學習者。