Scientific Linux セキュリティ更新:SL5.x x86_64 の kvm

medium Nessus プラグイン ID 61315

概要

リモート Scientific Linux ホストに 1 つ以上のセキュリティ更新がありません。

説明

KVM(カーネルベース仮想マシン)は、AMD64 および Intel 64 システムの、Linux 向けの完全な仮想化ソリューションです。KVM は、標準の Scientific Linux カーネル向けに構築された Linux カーネルモジュールです。

KVM_CREATE_IRQCHIP ioctl が処理する方法で、欠陥が見つかりました。
1 つ以上の仮想 CPU(VCPU)がすでに存在していた場合に、この ioctl を呼び出すと、VCPU の実行がスケジュールされた後に、 NULL ポインターデリファレンスを引き起こすことがあります。ホスト上の kvm グループ内の悪意のあるユーザーは、この欠陥を利用して、ホストをクラッシュさせることがあります。(CVE-2012-1601)

ゲストデバイスを取り外している間に、デバイスメモリが処理される方法で、欠陥が見つかりました。デバイスを正常に取り外したとしても、デバイスで使用されたメモリが、対応する IOMMU から適切にマップ解除されなかったか、カーネルから適切にリリースされなかったため、メモリリークを引き起こしていました。ホスト上の kvm グループ内の悪意のあるユーザーは、ゲストにデバイスを割り当てることができる場合、この欠陥を利用して、ホストをクラッシュさせることがあります。
(CVE-2012-2121)

この更新では以下のバグも修正されます。

- QEMU ゲストのメモリ管理に off-by-one のエラーがあるため、まれな状況で、QEMU-KVM がクラッシュする可能性があります。この原因は、デバイスが DMA を特定のゲストアドレスに初期化していた場合に、tb_invalidate_phys_page_range() でセグメンテーション違反が発生するためです。報告された事例では、システムに 8139cp ネットワークドライバーを使用しているゲストがある場合に、この問題が顕在化していました。

kvm の全ユーザーは、バックポートされたパッチが含まれるこれらの更新済みパッケージへアップグレードし、これらの問題を修正することが推奨されます。注意:この更新を有効にする前に、「ソリューション」セクションの手順を実行する必要があります。

ソリューション

影響を受けるパッケージを更新してください。

参考資料

http://www.nessus.org/u?11d91fb9

プラグインの詳細

深刻度: Medium

ID: 61315

ファイル名: sl_20120521_kvm_on_SL5_x.nasl

バージョン: 1.5

タイプ: local

エージェント: unix

公開日: 2012/8/1

更新日: 2021/1/14

サポートされているセンサー: Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 4.0

CVSS v2

リスクファクター: Medium

基本値: 4.9

ベクトル: CVSS2#AV:L/AC:L/Au:N/C:N/I:N/A:C

脆弱性情報

CPE: p-cpe:/a:fermilab:scientific_linux:kmod-kvm, p-cpe:/a:fermilab:scientific_linux:kmod-kvm-debug, p-cpe:/a:fermilab:scientific_linux:kvm, p-cpe:/a:fermilab:scientific_linux:kvm-debuginfo, p-cpe:/a:fermilab:scientific_linux:kvm-qemu-img, p-cpe:/a:fermilab:scientific_linux:kvm-tools, x-cpe:/o:fermilab:scientific_linux

必要な KB アイテム: Host/local_checks_enabled, Host/RedHat/release, Host/RedHat/rpm-list, Host/cpu

パッチ公開日: 2012/5/21

脆弱性公開日: 2012/5/17

参照情報

CVE: CVE-2012-1601, CVE-2012-2121