當前位置: 華文世界 > 數位

0dayPixieFail UEFI 缺陷使數百萬台電腦面臨 RCE、DoS 和數據盜竊

2024-01-19數位

現代電腦中廣泛使用的統一可延伸韌體介面 ( UEFI ) 規範的開源參考實作的 TCP/IP 網路協定棧中已披露了多個安全漏洞。

這九個問題被 Quarkslab統稱為 PixieFail ,存在於 TianoCore EFI 開發套件 II ( EDK II ) 中,可被利用來實作遠端程式碼執行、拒絕服務 (DoS)、DNS 緩存中毒和敏感資訊泄露。

AMI、Intel、Insyde 和 Phoenix Technologies 的UEFI 固件(負責啟動作業系統)受到了這些缺陷的影響。

EDK II 整合了自己的 TCP/IP 堆疊(稱為NetworkPkg),以在初始預啟動執行環境(PXE,發音為「pixie」)階段啟用網路功能,從而允許在沒有正在執行的作業系統的情況下執行管理任務。

換句話說,它是一個客戶端-伺服器介面,可從其網路介面卡 (NIC)啟動裝置,並允許管理員遠端配置和啟動尚未載入作業系統的聯網電腦。

PXE 程式碼作為 UEFI 固件的一部份包含在主機板上或 NIC 固件唯讀記憶體 (ROM) 中。

Quarkslab 在 EDKII 的 NetworkPkg 中發現的問題包括溢位錯誤、越界讀取、無限迴圈以及使用弱偽隨機數生成器 ( PRNG ),這些問題會導致 DNS 和 DHCP 中毒攻擊、資訊泄露、拒絕服務、 IPv4和IPv6層的數據插入攻擊。

缺陷列表如下——

  • CVE-2023-45229 (CVSS 分數:6.5)- 處理 DHCPv6 通告訊息中的 IA_NA/IA_TA 選項時出現整數下限溢位
  • CVE-2023-45230 (CVSS 分數:8.3)- DHCPv6 客戶端中透過長伺服器 ID 選項發生緩沖區溢位
  • CVE-2023-45231 (CVSS 分數:6.5)- 處理帶有截斷選項的 ND 重新導向訊息時出現越界讀取
  • CVE-2023-45232 (CVSS 分數:7.5)- 解析 Destination Options 檔頭中的未知選項時出現無限迴圈
  • CVE-2023-45233 (CVSS 分數:7.5)- 解析 Destination Options 檔頭中的 PadN 選項時出現無限迴圈
  • CVE-2023-45234 (CVSS 分數:8.3)- 處理 DHCPv6 通告訊息中的 DNS 伺服器選項時出現緩沖區溢位
  • CVE-2023-45235 (CVSS 分數:8.3)- 處理來自 DHCPv6 代理廣告訊息的伺服器 ID 選項時出現緩沖區溢位
  • CVE-2023-45236 (CVSS 評分:5.8)- 可預測的 TCP 初始序列號
  • CVE-2023-45237 (CVSS 評分:5.3)- 使用弱偽隨機數生成器
  • CERT 協調中心 (CERT/CC)在一份公告中表示:「這些漏洞的影響和可利用性取決於特定的固件版本和預設 PXE 啟動配置。」

    「本地網路內的攻擊者(在某些情況下是遠端攻擊者)可以利用這些弱點來執行遠端程式碼、發起 DoS 攻擊、進行 DNS 緩存中毒或提取敏感資訊。」