Scientific Linux 安全性更新:SL7.x x86_64 上的 grub2

low Nessus Plugin ID 87558

概要

遠端 Scientific Linux 主機缺少一個或多個安全性更新。

說明

據發現,EFI 系統的 grub2 版本包含數個不適合在安全開機環境中載入的模組。攻擊者可利用此瑕疵,規避安全開機機制並載入未驗證的程式碼。如果沒有設定密碼,攻擊者便可利用開機功能表;或者如果攻擊者在系統上具有 root 權限,則可利用 grub2 組態檔。(CVE-2015-5281)

此更新也可修正下列錯誤:

- 在其中一個較舊版的更新中,GRUB2 修正後會使數個不同位置的正斜線 (/) 字元逸出。在這些位置之中,有個位置的逸出並不必要,會讓特定類型的核心命令行引數無法正確傳送至核心。透過此更新,GRUB2 不會再使上述位置的正斜線字元逸出,核心命令行引數可如預期運作。

- 之前,GRUB2 會依賴舊版硬體提供的定時機制,而不是利用 Hyper-V Gen2 Hypervisor 校正計時器迴圈。這會讓 GRUB2 無法在 Hyper-V Gen2 上正常運作。此更新修正了 GRUB2,其現會在 Hyper-V Gen2 上使用不同的機制校正定時。因此,Hyper-V Gen2 Hypervisor 現可如預期運作。

- 在此更新之前,將 GRUB2 手動設為使用內建 GNU Privacy Guard (GPG) 驗證的使用者,會在開機時發現以下錯誤:

[addr] 的 alloc magic 損毀:[value] 已中止。

因此,開機失敗。GRUB2 內建 GPG 驗證已經修正,不會再釋放相同記憶體兩次。因此,不會再發生上述錯誤。

-* 之前,系統在意外中止且無法重新開機時,有時並未復原。為修正此問題,GRUB2 套件現會在建立 GRUB2 組態檔時強制執行檔案同步,確保必要的組態檔寫入磁碟。因此,系統現可在當機後成功重新開機。

-* 之前,若在 GRUB2 開機載入器於不同執行個體上載入時,選取並設定尚未設定的網路驅動程式執行個體,GRUB2 不會收到位址解析通訊協定 (ARP) 回覆的通知。因此,GRUB2 會失敗並出現以下錯誤訊息:

錯誤:逾時:無法解析硬體位址。

透過此更新,GRUB2 會從網路驅動程式執行個體載入的位置加以選取。因此,ARP 封包現可正確處理。

此外,此更新還新增了下列增強功能:

- GRUB2 開機功能表的排序已經改善。GRUB2 現會使用 rpmdevtools 套件分類可用核心,且組態檔現可利用最上方所列的最新核心版本正確產生。

解決方案

更新受影響的套件。

另請參閱

http://www.nessus.org/u?526bfe8d

Plugin 詳細資訊

嚴重性: Low

ID: 87558

檔案名稱: sl_20151119_grub2_on_SL7_x.nasl

版本: 2.5

類型: local

代理程式: unix

已發布: 2015/12/22

已更新: 2021/1/14

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Low

分數: 3.6

CVSS v2

風險因素: Low

基本分數: 2.6

媒介: CVSS2#AV:L/AC:H/Au:N/C:P/I:P/A:N

弱點資訊

CPE: p-cpe:/a:fermilab:scientific_linux:grub2, p-cpe:/a:fermilab:scientific_linux:grub2-debuginfo, p-cpe:/a:fermilab:scientific_linux:grub2-efi, p-cpe:/a:fermilab:scientific_linux:grub2-efi-modules, p-cpe:/a:fermilab:scientific_linux:grub2-tools, x-cpe:/o:fermilab:scientific_linux

必要的 KB 項目: Host/local_checks_enabled, Host/RedHat/release, Host/RedHat/rpm-list, Host/cpu

修補程式發佈日期: 2015/11/19

弱點發布日期: 2015/11/24

參考資訊

CVE: CVE-2015-5281