Scientific Linux セキュリティ更新:SL7.x x86_64 の libvirt

medium Nessus プラグイン ID 80397

概要

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

説明

virDomainGetXMLDesc() 関数の QEMU ドライバーの実装では、 VIR_DOMAIN_XML_MIGRATABLE フラグが使用される場合、 VIR_DOMAIN_XML_SECURE フラグの制限をバイパスする可能性があることがわかりました。libvirtd への読み取り専用接続を確立できるリモートの攻撃者が、この欠陥を利用して、ドメイン XML データから特定の制限された情報を漏洩することがあります。(CVE-2014-7823)

この更新は以下のバグも修正します:

- Scientific Linux 6 では、libvirt がアクティブなコミットを試行する場合、エラーメッセージを提示するために QEMU エミュレーターに依存します。ただし、Scientific Linux 7 では、QEMU がアクティブなコミットに対するサポートを追加しましたが、アクティブなコミットを完全に有効にするには、libvirt からのさらなる相互作用がまだ欠如しています。このため、アクティブなコミットの試行により、libvirt が無反応となることがあります。この更新では、アクティブなコミットを自身で検出するように libvirt が修正され、同機能がサポートされていないことを適切に公表します。その結果、アクティブなコミットの試行時に libvirt はハングせず、代わりにエラーメッセージを提示します。

- この更新の前には、libvirt の API は、ユーザー/グループの所有権の解析を試行する前に、任意アクセス制御(DAC)のセキュリティラベルが NULL 以外であるかどうかを適切にチェックしませんでした。さらに、別のホストへの移行が完了した直後の一時ドメインの DAC セキュリティラベルは、場合によっては NULL になります。このため、 virDomainGetBlockInfo API がこのようなドメイン上で呼び出された場合、 libvirtd デーモンが予期せず終了することがありました。この更新では、 libvirt は DAC ラベルの解析を試行する前に適切にチェックしているため、 libvirtd は前述のシナリオでクラッシュしません。

- 以前は、明示的かつ未加工な宛先に向けたブロックコピーがすでに進行している間に、別のブロックコピー操作が試行された場合、libvirt は宛先が未加工であると認識して中止していました。このため、 qemu.conf ファイルを編集してファイル形式の精査を許可した場合、バグをトリガーしました。これにより、悪意のあるゲストが、ファイルが未加工ではないと libvirt に認識させることで、sVirt 保護をバイパスする可能性があります。
この更新では、ブロックコピーのコピー先が未加工であることを常に記憶するよう libvirt が修正され、形式の精査を許可するようにホストが構成される場合でも、ゲストは sVirt 保護を回避できません。

更新済みパッケージのインストール後、 libvirtd は自動的に再起動します。

ソリューション

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

参考資料

http://www.nessus.org/u?9a329566

プラグインの詳細

深刻度: Medium

ID: 80397

ファイル名: sl_20150105_libvirt_on_SL7_x.nasl

バージョン: 1.4

タイプ: local

エージェント: unix

公開日: 2015/1/7

更新日: 2021/1/14

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

リスク情報

VPR

リスクファクター: Medium

スコア: 4.7

CVSS v2

リスクファクター: Medium

基本値: 5

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

脆弱性情報

CPE: p-cpe:/a:fermilab:scientific_linux:libvirt, p-cpe:/a:fermilab:scientific_linux:libvirt-client, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-config-network, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-config-nwfilter, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-interface, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-lxc, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-network, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-nodedev, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-nwfilter, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-qemu, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-secret, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-driver-storage, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-kvm, p-cpe:/a:fermilab:scientific_linux:libvirt-daemon-lxc, p-cpe:/a:fermilab:scientific_linux:libvirt-debuginfo, p-cpe:/a:fermilab:scientific_linux:libvirt-devel, p-cpe:/a:fermilab:scientific_linux:libvirt-docs, p-cpe:/a:fermilab:scientific_linux:libvirt-lock-sanlock, p-cpe:/a:fermilab:scientific_linux:libvirt-login-shell, p-cpe:/a:fermilab:scientific_linux:libvirt-python, x-cpe:/o:fermilab:scientific_linux

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

パッチ公開日: 2015/1/5

脆弱性公開日: 2014/11/13

参照情報

CVE: CVE-2014-7823