RHEL 5 : libvirt (RHSA-2010:0615)

critical Nessus プラグイン ID 63943

概要

リモートの Red Hat ホストに libvirt の 1 つ以上のセキュリティ更新プログラムがありません。

説明

リモート Redhat Enterprise Linux 5 ホストに、RHSA-2010:0615 アドバイザリに記載されている複数の脆弱性の影響を受けるパッケージがインストールされています。

libvirt ライブラリは、Linux などのオペレーティングシステムの仮想化機能を管理し、この機能との対話を行うための C API です。さらに、libvirt は、仮想化されたシステムをリモートで管理するためのツールも備えています。

libvirt では、新しい画像の作成時に、ユーザー定義のバッキングストア形式を設定しないことがわかりました。その結果、アプリケーションはバッキングストアを綿密に調べて、その形式を見つけることが必要になる可能性があります。権限のあるゲストユーザーは、この欠陥を利用して、ホスト上の任意のファイルを読み取る可能性があります。(CVE-2010-2239)

IP マスカレードに対してゲストシステムを構成すると、libvirt が安全ではない iptables ルールをホストで作成することがわかりました。これによりゲストは、ネットワークリソースにアクセスする際に、ホスト上で権限のあるポートを使用することができます。権限のあるゲストユーザーがこの欠陥を利用して、通常はアクセスできないネットワークリソースにアクセスする可能性があります。(CVE-2010-2242)

Red Hat は、CVE-2010-2242 の問題を報告していただいた Jeremy Nickurak 氏に感謝の意を表します。

この更新では、次のバグも修正しています:

* Linux ソフトウェアブリッジでは、スレーブになったインターフェースの MAC アドレスが最小 MAC アドレスであると仮定します。ブリッジがその MAC アドレスを変更すると、ネットワークセグメント間で一定期間パケットをリレーせず、ネットワークは一時的に blackout 状態になります。ネットワーク通信を混乱させないようにするには、ブリッジはその MAC アドレスの変更を避ける必要があります。

Linux カーネルは、ネットワーク TAP デバイスにランダムな MAC アドレスを割り当てます。
このランダムな MAC アドレスは、物理インターフェースのアドレスより小さく、スレーブ化することがあります(eth0 や eth1 など)。これにより、ブリッジがその MAC アドレスを変更し、一定期間ネットワーク通信を混乱させます。

この更新により、libvirt は、XML から構成された MAC アドレスを使用して作成された TAP デバイス全てに明示的な MAC アドレスを設定するようになりますが、上位ビットは 0xFE に設定されます。その結果、TAP デバイスの MAC アドレスは、物理インターフェースのアドレスより大きくなり、ブリッジがこれらの MAC アドレスを TAP デバイスのアドレスに切り替えることは今後なくなり、ネットワークの混乱が作り出される可能性は回避されます。(BZ#617243)

* Xen ハイパーバイザー用の libvirt ドライバーでのメモリ漏洩は、この更新で修正されています。(BZ#619711)

* 仮想ゲスト向けの xm と virsh の管理ユーザーインターフェースをコマンドラインで呼び出すことで、アクティブなゲスト数をリスト表示できます。ただし、特定の状況で virsh list コマンドを実行すると、virsh は、その時点でアクティブであった (つまり実行していた) すべての仮想ゲストをリスト表示しませんでした。この更新では、アクティブなゲストを判断するために使用されるロジックを xm list のロジックと一致させる修正を取り入れています。これにより、どのような状況でも両方のコマンドによって同じ数のアクティブなゲストがリスト表示されます。(BZ#618200)

libvirt の全ユーザーは、バックポートされたパッチが含まれるこれらの更新済みパッケージにアップグレードし、これらの問題を修正することが推奨されます。更新を有効にするには、更新済みのパッケージのインストール後にシステムを再起動する必要があります。

Tenable は、前述の記述ブロックを Red Hat Enterprise Linux セキュリティアドバイザリから直接抽出しています。

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

RHEL libvirt パッケージを、RHSA-2010:0615 のガイダンスに基づいて更新してください。

参考資料

http://www.nessus.org/u?17b668a5

https://access.redhat.com/security/updates/classification/#low

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

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

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

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

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

https://access.redhat.com/errata/RHSA-2010:0615

プラグインの詳細

深刻度: Critical

ID: 63943

ファイル名: redhat-RHSA-2010-0615.nasl

バージョン: 1.16

タイプ: local

エージェント: unix

公開日: 2013/1/24

更新日: 2024/11/4

サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

Vendor

Vendor Severity: Low

CVSS v2

リスクファクター: Medium

基本値: 4.4

現状値: 3.3

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

CVSS スコアのソース: CVE-2010-2239

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.5

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

CVSS スコアのソース: CVE-2010-2242

脆弱性情報

CPE: p-cpe:/a:redhat:enterprise_linux:libvirt, p-cpe:/a:redhat:enterprise_linux:libvirt-python, cpe:/o:redhat:enterprise_linux:5, p-cpe:/a:redhat:enterprise_linux:libvirt-devel

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

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2010/8/10

脆弱性公開日: 2010/8/19

参照情報

CVE: CVE-2010-2239, CVE-2010-2242

BID: 41981

RHSA: 2010:0615