RHEL 7:核心 (RHSA-2018:2387) (Foreshadow) (Spectre)

medium Nessus Plugin ID 111728

概要

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

說明

現已提供適用於 Red Hat Enterprise Linux 7.4 Extended Update Support 的核心更新。Red Hat 產品安全性團隊已將此更新評等為具有重要安全性影響。可從〈參照〉一節的 CVE 連結中取得每個弱點之常見弱點評分系統 (CVSS) 的基本分數,其中包含有關嚴重性評等的詳細資訊。核心套件中包含 Linux 核心,這是任何 Linux 作業系統的核心。安全性修正:* 現代作業系統實作實體記憶體的虛擬化,以有效率地使用可用的系統資源,並透過存取控制和隔離提供網域內部的保護。x86 微處理器設計採用指令的推測執行 (一種常用的效能最佳化),在這個方法以及處理因為中斷虛擬到實體位址解析程序而導致的分頁錯誤時,發現 L1TF 問題。因此,無權限的攻擊者可利用此缺陷讀取核心或其他處理序的特殊權限記憶體,及/或跨越來賓/主機邊界,透過發動目標式快取旁路攻擊來讀取主機記憶體。(CVE-2018-3620、CVE-2018-3646) * 許多現代微處理器設計已採用「載入和儲存」指令的推測執行 (常用的效能最佳化),在這個方法中發現業界普遍存在的問題。它依賴權限程式碼中精確定義的指令序列的存在,並依賴以下事實:從最近發生記憶體寫入的位址讀取記憶體可能會看到較舊的值,因此造成微處理器資料外取的更新,即使從未實際認可 (淘汰) 推測執行的指令。因此,無權限的攻擊者可利用此缺陷透過進行目標式快取旁路攻擊來讀取有權限的記憶體。(CVE-2018-3639) Red Hat 感謝 Intel OSSIRT (Intel.com) 報告 CVE-2018-3620 和 CVE-2018-3646 以及 Ken Johnson (Microsoft Security Response Center) 和 Jann Horn (Google Project Zero) 報告 CVE-2018-3639。錯誤修正:* 在之前,採用 IBM Power Systems CPU 架構的 little-endian variant 組態和根據 Nonvolatile Memory Express (NVMe) 開放標準設計的硬碟機 (HDD),在關機或因為 CPU 發生爭用情形而重新啟動期間會發生當機。因此,sysfs pseudo 檔案系統會擲出嘗試在 sysfs 中建立重複項目的堆疊追蹤報告。此更新修正了原始程式碼,因此系統會先呼叫 irq_dispose_mapping() 函式,之後再呼叫 msi_bitmap_free_hwirqs() 函式。因此,在上述狀況下,不會再發生爭用情形。(BZ#1570510) * 從 indirect branch speculation (IBRS) 功能切換到 retpolines 功能時,有時候未正確處理某些 CPU 的 IBRS 狀態。因此,某些 CPU 會將 IBRS Model-Specific Register (MSR) 位元持續設定為 1,進而導致效能問題。此更新已修正基礎原始程式碼,將 IBRS MSR 位元正確清除,藉此修正錯誤。(BZ#1586147) * 重設 balloon 時,在解除對應記憶體後未正確初始化分頁指標。因此,在啟用「容錯」和「佔用」(ballooning) 的 VMware ESXi Hypervisor 上,會在核心記錄中重複產生下列訊息:[3014611.640148] WARNING: at mm/vmalloc.c:1491 __vunmap+0xd3/0x100() [3014611.640269] Trying to vfree() nonexistent vm area (ffffc90000697000) 此更新修正了基礎原始程式碼,因此可正確初始化分頁指標。因此,在上述狀況中,不會再出現 mm/vmalloc.c 警告。(BZ#1595600)

解決方案

更新受影響的套件。

另請參閱

https://access.redhat.com/security/vulnerabilities/L1TF

https://access.redhat.com/errata/RHSA-2018:2387

https://access.redhat.com/security/cve/cve-2018-3620

https://access.redhat.com/security/cve/cve-2018-3639

https://access.redhat.com/security/cve/cve-2018-3646

Plugin 詳細資訊

嚴重性: Medium

ID: 111728

檔案名稱: redhat-RHSA-2018-2387.nasl

版本: 1.11

類型: local

代理程式: unix

已發布: 2018/8/15

已更新: 2021/4/15

支援的感應器: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: Medium

基本分數: 4.7

時間分數: 3.7

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

CVSS v3

風險因素: Medium

基本分數: 5.6

時間分數: 5.1

媒介: CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N

時間媒介: CVSS:3.0/E:P/RL:O/RC:C

弱點資訊

CPE: p-cpe:/a:redhat:enterprise_linux:kernel, p-cpe:/a:redhat:enterprise_linux:kernel-abi-whitelists, p-cpe:/a:redhat:enterprise_linux:kernel-debug, p-cpe:/a:redhat:enterprise_linux:kernel-debug-debuginfo, p-cpe:/a:redhat:enterprise_linux:kernel-debug-devel, p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo, p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo-common-s390x, p-cpe:/a:redhat:enterprise_linux:kernel-debuginfo-common-x86_64, p-cpe:/a:redhat:enterprise_linux:kernel-devel, p-cpe:/a:redhat:enterprise_linux:kernel-doc, p-cpe:/a:redhat:enterprise_linux:kernel-headers, p-cpe:/a:redhat:enterprise_linux:kernel-kdump, p-cpe:/a:redhat:enterprise_linux:kernel-kdump-debuginfo, p-cpe:/a:redhat:enterprise_linux:kernel-kdump-devel, p-cpe:/a:redhat:enterprise_linux:kernel-tools, p-cpe:/a:redhat:enterprise_linux:kernel-tools-debuginfo, p-cpe:/a:redhat:enterprise_linux:kernel-tools-libs, p-cpe:/a:redhat:enterprise_linux:kernel-tools-libs-devel, p-cpe:/a:redhat:enterprise_linux:perf, p-cpe:/a:redhat:enterprise_linux:perf-debuginfo, p-cpe:/a:redhat:enterprise_linux:python-perf, p-cpe:/a:redhat:enterprise_linux:python-perf-debuginfo, cpe:/o:redhat:enterprise_linux:7.4

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

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2018/8/14

弱點發布日期: 2018/5/22

參考資訊

CVE: CVE-2018-3620, CVE-2018-3639, CVE-2018-3646

RHSA: 2018:2387