Scientific Linux 安全性更新:SL5.4 i386/x86_64 上的 kvm

high Nessus Plugin ID 60730

概要

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

說明

x86 模擬器實作並未檢查目前權限層級 (Current Privilege Level, CPL) 與 I/O 權限層級 (I/O Privilege Level, IOPL)。來賓系統中的使用者可利用這些瑕疵造成拒絕服務 (來賓系統當機),或可能提升其在來賓系統中的權限。
(CVE-2010-0298、CVE-2010-0306)

在可程式化間隔計時器 (Programmable Interval Timer, PIT) 模擬中發現一個瑕疵。
內部資料結構 pit_state (代表模擬 PIT 的資料狀態) 的存取權並沒有在 pit_ioport_read() 函式中經過正確驗證。有權限的來賓使用者可能會利用此瑕疵造成主機當機。(CVE-2010-0309)

在 USB 傳遞處理程式碼中發現一個瑕疵。來賓系統內發出的特製 USB 封包可用來在 usb_host_handle_control() 函式中觸發緩衝區溢位,該函式在主機上的 QEMU-KVM 環境中執行。來賓系統中的使用者可利用此瑕疵造成拒絕服務 (來賓系統懸置或當機),或可能提升其在主機中的權限。(CVE-2010-0297)

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

- 遠端移轉期間並未保留 pvclock MSR 值,導致來賓的時間偏離。(BZ#537028)

- 現已針對 Windows 來賓產生 SMBIOS 表格 4 資料。
(BZ#545874)

- 如果使用 qemu-kvm '-net user' 選項,無人看管的 Windows XP 安裝在重新開機後不會收到 IP 位址。(BZ#546562)

- 從移轉還原時,爭用情形造成 Windows Server 2008 R2 來賓在關閉時懸置。(BZ#546563)

- kvm-kmod 構建處理程序的核心符號檢查會檢查 ABI 變更的安全性。(BZ#547293)

- 在沒有 high-res 計時器的主機上,Windows Server 2003 來賓遭遇嚴重的時間偏離。(BZ#547625)

- 在某些情況下,從 ISO 影像安裝 Windows Server 2008 R2 導致產生 'BAD_POOL_HEADER' 停止錯誤的藍色畫面。(BZ#548368)

- 在某些情況下,grow_refcount_table() 錯誤處理中的錯誤造成無限遞迴。這會造成 qemu-kvm 處理程序懸置並最終當機。
(BZ#552159)

- 針對 Windows Server 2003 R2、Service Pack 2、32 位元來賓,在某些系統重新開機期間可發生「無法處理的 vm 結束」錯誤。(BZ#552518)

- 針對 Windows 來賓,QEMU 可嘗試停止已停止的音訊裝置,導致‘snd_playback_stop: ASSERT playback_channel->base.active failed’錯誤。(BZ#552519)

- 電源關閉時 Hypercall 驅動程式未重設裝置。(BZ#552528)

- 已新增機制以在某些情況下發出舊版的 savevm。(BZ#552529)

- Makefile 中的錯誤導致使用者無法使用來源 RPM 安裝 KVM。(BZ#552530)

- 有超過 7 位來賓同時執行時,執行某些基準測試會讓來賓變得沒有反應且 CPU 使用率可高達 100%。(BZ#553249)

- 如果啟用了 virtio-net 和 SMP,QEMU 可隨機終止。(BZ#561022)

注意 - 必須先執行下列程序,此更新才會生效:

1) 停止所有 KVM 來賓虛擬機器。

2) 將 hypervisor 機器重新開機,或以 root 使用者身分移除 (使用「modprobe -r [module]」) 並重新載入 (使用「modprobe [module]」) 下列所有目前執行中的模組 (使用「lsmod」判定):kvm、ksm、kvm-intel 或 kvm-amd。

3) 重新啟動所有 KVM 來賓虛擬機器。

解決方案

更新受影響的套件。

另請參閱

https://bugzilla.redhat.com/show_bug.cgi?id=537028

https://bugzilla.redhat.com/show_bug.cgi?id=545874

https://bugzilla.redhat.com/show_bug.cgi?id=546562

https://bugzilla.redhat.com/show_bug.cgi?id=546563

https://bugzilla.redhat.com/show_bug.cgi?id=547293

https://bugzilla.redhat.com/show_bug.cgi?id=547625

https://bugzilla.redhat.com/show_bug.cgi?id=548368

https://bugzilla.redhat.com/show_bug.cgi?id=552159

https://bugzilla.redhat.com/show_bug.cgi?id=552518

https://bugzilla.redhat.com/show_bug.cgi?id=552519

https://bugzilla.redhat.com/show_bug.cgi?id=552528

https://bugzilla.redhat.com/show_bug.cgi?id=552529

https://bugzilla.redhat.com/show_bug.cgi?id=552530

https://bugzilla.redhat.com/show_bug.cgi?id=553249

https://bugzilla.redhat.com/show_bug.cgi?id=561022

http://www.nessus.org/u?dc42700f

Plugin 詳細資訊

嚴重性: High

ID: 60730

檔案名稱: sl_20100209_kvm_on_SL5_4.nasl

版本: 1.14

類型: local

代理程式: unix

已發布: 2012/8/1

已更新: 2021/1/14

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.0

CVSS v2

風險因素: High

基本分數: 7.2

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

弱點資訊

CPE: x-cpe:/o:fermilab:scientific_linux

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

修補程式發佈日期: 2010/2/9

弱點發布日期: 2010/2/12

參考資訊

CVE: CVE-2010-0297, CVE-2010-0298, CVE-2010-0306, CVE-2010-0309

CWE: 119, 16, 264