伺服器開機韌體 EDK II 有嚴重漏洞 CVE-2026-97631:用網路開機時,不必登入的攻擊者送超長的 ICMP 錯誤訊息,可能在作業系統載入、Secure Boot 驗證作業系統之前執行程式;上游已修,各廠 BIOS 更新要向廠商確認
趨勢新聞2026 年 10 月 28 日
電腦按下電源、Windows 或 Linux 出現前,先跑的是主機板上的開機韌體;現代電腦多採 UEFI 規格,設定畫面也常被叫做 BIOS。據 Ars Technica 報導,AMI、台灣的系微(Insyde)、Phoenix 等韌體供應商都大量使用開源程式庫 EDK II 的程式碼。EDK II 的維護專案 TianoCore 台灣時間 10 月 22 日晚間公告漏洞 CVE-2026-97631:機器用網路開機時,不必帳號的攻擊者送出超過 504 位元組的 ICMP 錯誤訊息,可能讓開機卡死;若掌握目標韌體的建置版本,還可能在作業系統載入、Secure Boot 驗證作業系統之前執行自己的程式。CVSS 評分 9.5(滿分 10),公告標為最嚴重的「critical」級。修正已合併進 EDK II 主線(上游,各廠取用程式碼的源頭),但機器要等各廠做進自己的 BIOS 更新;本站 10 月 28 日查看 AMI 與系微的資安頁面,還沒看到這個編號。本站的讀法:要留意的是用網路開機部署或還原系統的地方,例如企業機房、學校電腦教室,前提是韌體含這段程式;Ars 寫只從硬碟開機的電腦不受影響。
名詞先講清楚
PXE(網路開機)是讓電腦改從區域網路下載系統開機,一次重灌幾十台機器常用它。ICMP 是網路設備回報「送不到」「逾時」的通知封包,ping 也用它。Secure Boot(安全開機)負責檢查要載入的作業系統有沒有被竄改;這個漏洞的程式在它驗證作業系統之前就能執行,Ars 也寫 Secure Boot 防不住。
TianoCore 公告怎麼說
公告摘要的第一句(本站譯):「機器透過 IPv4 或 IPv6 進行 PXE 開機時,能把 ICMP 錯誤訊息送到這台機器的未經驗證網路攻擊者,可以破壞 DXE 階段的記憶體,並在作業系統載入前、任何作業系統元件尚未經 Secure Boot 驗證或量測開機量測之前,執行任意程式碼。」DXE 是 UEFI 載入驅動程式的階段。
問題出在 PXE 驅動程式 NetworkPkg/UefiPxeBcDxe。它把收到的 ICMP 錯誤訊息複製進固定 504 位元組的欄位,沒擋住超長訊息、位置也算錯,多出的內容就寫到欄位外。公告列了兩種後果:一是超長訊息先弄亂驅動程式的資料,下一個 ICMP 錯誤進來時韌體核心出錯、開機卡住,機器裝不了系統也進不了還原;二是攻擊者知道目標的韌體建置版本時,可在同一封包放假的事件,讓韌體以最高權限執行他的程式碼。公告寫封包只要送得到該機器的 IP,「任何網路距離」皆可,時間窗就是 PXE 開機期間。發現者是 Anthropic 的 Alex Matrosov 與 Google 的 Dan Holmes-Mitra。
修好了沒有,誰會受影響
CVE 紀錄寫受影響範圍到 EDK II 穩定版 edk2-stable202608,這也是目前最新的穩定版。修正(GitHub PR #13302)10 月 15 日已合併進主線,還沒有包含它的新穩定版。機器上裝的是各廠自己的 BIOS,要等伺服器、主機板或 BIOS 廠出更新。
本文所據來源還不足以列出受影響產品。據 Ars Technica 報導,Intel 表示,仍在安全支援期內的商用產品目前沒有已知受影響,但主機板或系統廠可能自行整合這段功能;Arm 表示這個漏洞不直接適用於其產品;AMD、Phoenix、AMI、Microsoft、Amazon 到 Ars 發稿時沒回應。「影響地球上大多數伺服器」是 Ars Technica 標題的說法,Slashdot 轉載時改用「威脅」;TianoCore 公告與 CVE 紀錄都沒列廠牌或機型。
為什麼提早曝光,現在能做什麼
據 Ars Technica 報導,發現者原本約好明年 1 月才公開,但 9 月 28 日 GitHub 上已出現附 CVE 編號與修法的 PR #13200,Ars 指為 AMI 所發。Ars 引述韌體資安公司 Eclypsium 研究員,攻擊要猜中目標系統的特定記憶體位址,得依機型、版本與組態調整,無法一招打遍所有機器;Ars 也寫,實務上攻擊者得先對內網有一定控制,例如內部人員或已入侵內網的駭客。本站的讀法:公告講的是封包送得到就成立,Ars 講的是現實中誰送得到,兩者不衝突;現有資料不足以說明能否從公開網際網路直接利用。截至撰稿,OpenCVE 顯示這個漏洞未列入美國 CISA 的已遭利用漏洞目錄(KEV)。
TianoCore 公告沒有列暫時措施。Ars Technica 建議向韌體供應商詢問、能關就暫時關閉網路開機,並監看紀錄。本站的讀法:台灣企業與學校的資訊人員可先盤點哪些機器開著網路開機,不用的先關,要用的只留在隔離的部署網段,再向伺服器或主機板廠問 BIOS 更新時程。