CentOS 7:libvirt(CESA-2015:0008)

medium Nessus プラグイン ID 80360

概要

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

説明

1 つのセキュリティ問題および 3 つのバグを修正する、更新済みの libvirt パッケージが、Red Hat Enterprise Linux 7 で現在利用可能です。

Red Hat 製品セキュリティは、この更新がセキュリティに及ぼす影響を重要度低として評価しています。詳細な重要度評価を示す Common Vulnerability Scoring System(CVSS)ベーススコアは「参照」セクションの CVE リンクで入手できます。

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

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

この問題は、Red Hat の Eric Blake 氏によって発見されました。

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

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

注:欠如している libvirt の相互作用は、Red Hat Enterprise Linux 7.1 で追加されることになっており、アクティブなコミットに対する完全なサポートを追加します。
(BZ#1150379)

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

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

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

ソリューション

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

参考資料

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

プラグインの詳細

深刻度: Medium

ID: 80360

ファイル名: centos_RHSA-2015-0008.nasl

バージョン: 1.7

タイプ: local

エージェント: unix

公開日: 2015/1/6

更新日: 2021/1/4

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

リスク情報

VPR

リスクファクター: Medium

スコア: 4.7

CVSS v2

リスクファクター: Medium

基本値: 5

現状値: 4.4

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

CVSS スコアのソース: CVE-2014-7823

脆弱性情報

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

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

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

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

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

参照情報

CVE: CVE-2014-7823

BID: 71095

RHSA: 2015:0008