觀點 · 資訊分享
Google 公布 Slurm 叢集漏洞公告:一次補 8 個 CVE,執行中的節點要重建才算修好
AI 訓練與高效能運算常用的排程軟體 Slurm 一次修了 8 個 CVE。Google Cloud 在 9 月 7 日發布公告,提醒用 Cluster Toolkit 建叢集的人:升級範本不夠,已在跑的節點必須重建。
- 發布
- 2026-09-07
- 篇幅
- 約 4 分鐘 · 1,764 字
- 結構
- 7 節 + 4 題常見問題
- 標籤

一句話看懂:AI 運算叢集常用的排程軟體 Slurm 一次修了 8 個 CVE,Google Cloud 在 9 月 7 日發布公告,提醒用 Cluster Toolkit 的人:升級範本還不夠,執行中的節點必須重建。

先用白話講:Slurm 是什麼?
想像一間很大的餐廳廚房,有幾十個爐子,每天有上百張訂單進來。需要有一位「出菜總管」決定:這道菜交給哪個爐子、什麼時候開始做、做不完要不要排隊。Slurm 就是這位總管:它是叢集的工作排程軟體,常用在超級電腦與 AI 訓練叢集,負責把運算工作分配給一整排機器。
如果總管的系統有漏洞,影響的就是整個叢集的每一台機器。
發生什麼事
- 9 月 2 日:Slurm 開發商 SchedMD 釋出 26.05.4、25.11.8 與 25.05.9,內含一批安全修補,官方說支援客戶在 8 月 19 日就已得知
- 9 月 7 日:Google Cloud 發布 Cluster Toolkit 的安全公告 GCP-2026-060,嚴重度 High,涵蓋 8 個 CVE:CVE-2026-65107、65108、65109、65138、65139、65140、65165、65168
其中 CVE-2026-65107 的重點是 sbcast 工具(用來把檔案分發到各節點):共用函式庫檔案可以繞過安全檢查,也可能讓叢集節點當機。
SchedMD 修補了哪些問題?
| 類型 | 說明 |
|---|---|
| 當機 | slurmstepd、slurmd 在遇到無效請求或格式錯誤的資料時可能當機 |
| 檢查被略過 | sbcast 共用物件略過憑證驗證 |
| 緩衝區問題 | 工作環境變數過長時發生堆疊溢位;處理錯誤格式的轉送資料時發生堆積區過度讀取 |
| 資料庫查詢 | 拒絕叢集名稱與 id 中不安全的字元 |
| 權限提升 | 操作員可透過會計資料庫改動管理員帳號 |
| 容器清理 | 清理 OCI 容器時可能刪到容器暫存目錄之外的檔案 |
給開發者的技術細節
Google 的處理方式:
- 升級 Cluster Toolkit 到 v1.103.0 以上:它把 Slurm 升到 25.11.8,並更新固定的映像檔參照
- 新部署:使用更新後的範本,自動用修補後的映像檔
- 既有部署:必須銷毀並重建運算執行個體或叢集;直接重新部署到執行中的叢集,不會更新運行中的執行個體,還可能版本不一致
- 自動映像檔:Google 在 9 月 5 日更新了支援的作業系統映像檔家族;公告寫明,若節點自 9 月 7 日以來沒有重建過,它就仍有漏洞
- 靜態節點:可以先關機,Slurm 會在新工作送來時用修補後的映像檔重建;或確認範本的映像檔家族指到最新版,再重新部署叢集
我的看法
我自己不跑 Slurm 叢集,這則的直接影響對多數人有限。但是公告裡的這句提醒,我覺得很值得記住:升級了範本,不等於已經在跑的機器就更新了。
不論是 Docker 映像檔、雲端主機的 AMI,還是 NAS 上的容器,只要是「更新來源」和「正在運行的東西」分開的架構,都要多確認一次:新版本是不是真的被換上去了?修補日誌上寫「已更新」,別忘了回頭檢查每一台實際運行的機器。
名詞小辭典
- Slurm:叢集的工作排程軟體,決定運算工作要在哪些機器、什麼時候執行。
- 節點(Node):叢集裡的一台機器。
- CVE:公開的資安漏洞編號,方便各方用同一個代號討論同一個漏洞。
- 映像檔(Image):機器開機時載入的系統範本,新機器依照它建立。
資料來源
常見問題
Slurm 是什麼?
Slurm 是叢集的工作排程軟體,常用在超級電腦與 AI 訓練叢集:使用者送出運算工作,它負責決定這份工作要排到哪幾台機器、什麼時候執行。
CVE-2026-65107 是什麼問題?
Google 的公告說明,Slurm 的 sbcast 工具有安全缺陷,可以讓共用函式庫檔案繞過安全檢查,而且可能讓叢集中的節點當機。SchedMD 的修補紀錄寫的是:sbcast 共用物件略過憑證驗證,以及無效的 sbcast 檔名可能造成 slurmd 當機。
我已經升級 Cluster Toolkit,還需要做什麼?
需要。官方說既有部署必須銷毀並重建運算執行個體或叢集;直接重新部署到執行中的叢集不會更新運行中的執行個體,還可能版本不一致。若節點自 9 月 7 日起沒有重建過,公告明確寫它仍有漏洞。
這跟一般網站主機有關嗎?
官方公告針對的是用 Cluster Toolkit 部署的 Slurm 叢集。如果你沒有跑 Slurm,不需要處理;但「換映像檔後要重建執行個體」的概念,對很多雲端部署都適用。
接著讀
全部觀點 →Firestore 內建全文搜尋與地理搜尋正式上線:找關鍵字、找附近店家,不用另外架搜尋服務Google Cloud 的 Firestore 全文搜尋與地理搜尋在 10 月 19 日轉為正式版。在 Enterprise 版資料庫建好索引後,就能直接查關鍵字、排除字詞,或找出某個座標方圓幾公尺內的資料。閱讀 →BigQuery 的 AI 函式可以設每日 token 上限了:一行 SQL 燒掉整月預算的風險變小Google 宣布 BigQuery 生成式 AI 函式的 token 配額正式上線,可以替整個專案或每位使用者設每日的輸入、輸出 token 上限,調低立即生效,避免一次查詢就把預算燒光。閱讀 →Google Cloud 預算終於能「踩煞車」:Gemini API、Cloud Run 花超過上限就自動暫停Google Cloud 的支出上限預算正式上線:替 Gemini API、Cloud Run 等服務設一個月預算,估計花費超過就自動暫停新請求,下個月一號自動恢復。以前的預算只會寄信提醒,帳單爆掉也擋不住。閱讀 →