libvirt libxl/libxl_driver.c libxlDomainGetNumaParameters Invalid Free 特権昇格

CVSS 一時的なメタスコア現在のエクスプロイト価格 (≈)CTI注目指数
8.9$0-$5k0.00

要約情報

現在、libvirtにて、重大と分類される脆弱性が確認されています。 該当するのは 関数libxlDomainGetNumaParameters ライブラリlibxl/libxl_driver.c内です。 未知の値で改ざんすることが、 特権昇格を突く攻撃 「Invalid Free」に繋がります}。 この脆弱性はCVE-2013-6457として知られています。 悪用手段は存在しません。 この問題の修正にはパッチの適用が推奨されます。

詳細情報

現在、libvirtにて、重大と分類される脆弱性が確認されています。 該当するのは 関数libxlDomainGetNumaParameters ライブラリlibxl/libxl_driver.c内です。 未知の値で改ざんすることが、 特権昇格を突く攻撃 「Invalid Free」に繋がります}。 この問題をCWEでは、CWE-264 と定義しました。 この脆弱性は 2013年12月20日に Dario Faggioliより「Mailing List」の Postingにて 「avoid crashing if calling `virsh numatune' on inactive domain」として 紹介されました。 アドバイザリはredhat.comで提供されています。

この脆弱性はCVE-2013-6457として知られています。 CVEの割当は2013年11月04日で行われました。 技術的な情報が提供されています。 この脆弱性の人気度は平均より低いです。 悪用手段は存在しません。 エクスプロイトツールは一般に公開されており、悪用される可能性があります。 現時点では、エクスプロイトの価格は約USD $0-$5kと考えられます。 MITRE ATT&CKプロジェクトは攻撃技術をT1068としています。 この脆弱性の要因となったのは、次のコードです:

# ./daemon/libvirtd -v
 * Error in `/home/xen/libvirt.git/daemon/.libs/lt-libvirtd': munmap_chunk(): invalid pointer: 0x00007fdd42592666 *
 ======= Backtrace: =========
 /lib64/libc.so.6(+0x7bbe7)[0x7fdd3f767be7]
 /lib64/libxenlight.so.4.3(libxl_bitmap_dispose+0xd)[0x7fdd2c88c045]
 /home/xen/libvirt.git/daemon/.libs/../../src/.libs/libvirt_driver_libxl.so(+0x12d26)[0x7fdd2caccd26]
 /home/xen/libvirt.git/src/.libs/libvirt.so.0(virDomainGetNumaParameters+0x15c)[0x7fdd4247898c]
 /home/xen/libvirt.git/daemon/.libs/lt-libvirtd(+0x1d9a2)[0x7fdd42ecc9a2]
 /home/xen/libvirt.git/src/.libs/libvirt.so.0(virNetServerProgramDispatch+0x3da)[0x7fdd424e9eaa]
 /home/xen/libvirt.git/src/.libs/libvirt.so.0(+0x1a6f38)[0x7fdd424e3f38]
 /home/xen/libvirt.git/src/.libs/libvirt.so.0(+0xa81e5)[0x7fdd423e51e5]
 /home/xen/libvirt.git/src/.libs/libvirt.so.0(+0xa783e)[0x7fdd423e483e]
 /lib64/libpthread.so.0(+0x7c53)[0x7fdd3febbc53]
 /lib64/libc.so.6(clone+0x6d)[0x7fdd3f7e1dbd]
アドバイザリーは次を指摘しています。
libxl: avoid crashing if calling `virsh numatune' on inactive domain by, in libxlDomainGetNumaParameters(), calling libxl_bitmap_init() as soon as possible, which avoids getting to 'cleanup:', where libxl_bitmap_dispose() happens, without having initialized the nodemap, and hence crashing after some invalid free()-s:

このエクスプロイトツールは 概念実証 として宣言されています。 0-dayの際、アンダーグラウンド市場での想定価格は$0-$5k前後でした。 脆弱性診断ツールNessusは、ID 75266のプラグインを用意しています。 これは【SuSE Local Security Checks 】に分類されています。 0 ポートを使用しています。 商用脆弱性スキャナーQualysではプラグイン【 195783 (Ubuntu Security Notification for Libvirt Vulnerabilities (USN-2093-1)) 】を使用してこの問題をテストできます。

修正プログラムはlibvirt.orgでダウンロードできます。 この問題の修正にはパッチの適用が推奨されます。 脆弱性の開示から すぐに 後に、可能な緩和策が公表されました。 脆弱性は次のコード行によって対処されます。

diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index 29aa6c7..d91744f 100644
--- a/src/libxl/libxl_driver.c
+++ b/src/libxl/libxl_driver.c
@ -3958,6 +3958,8 @ libxlDomainGetNumaParameters(virDomainPtr dom,
  • the filtering on behalf of older clients that can't parse it. */
  • flags &= ~VIR_TYPED_PARAM_STRING_OKAY; + libxl_bitmap_init(&nodemap); + if (!(vm = libxlDomObjFromDomain(dom))) goto cleanup; @ -3972,8 +3974,6 @ libxlDomainGetNumaParameters(virDomainPtr dom, priv = vm->privateData; - libxl_bitmap_init(&nodemap); - if ((*nparams) == 0) { *nparams = LIBXL_NUMA_NPARAM; ret = 0;
脆弱性は「SecurityFocus (BID 64963), X-Force (90446), Secunia (SA56308), Vulnerability Center (SBV-43106) , Tenable (75266)」等の脆弱性データベースにも文書化されています。

製品情報

タイプ

名前

ライセンス

CPE 2.3情報

CPE 2.2情報

CVSSv4情報

VulDB ベクトル: 🔍
VulDB 信頼性: 🔍

CVSSv3情報

VulDB ベースメタスコア: 9.9
VulDB 一時的なメタスコア: 8.9

VulDB ベーススコア: 9.9
VulDB 一時的なスコア: 8.9
VulDB ベクトル: 🔍
VulDB 信頼性: 🔍

CVSSv2情報

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
ベクトル複雑さ認証機密性完全性可用性
解除解除解除解除解除解除
解除解除解除解除解除解除
解除解除解除解除解除解除

VulDB ベーススコア: 🔍
VulDB 一時的なスコア: 🔍
VulDB 信頼性: 🔍

NVD ベーススコア: 🔍

悪用情報

名前: Invalid Free
クラス: 特権昇格 / Invalid Free
CWE: CWE-264
CAPEC: 🔍
ATT&CK: 🔍

物理的: いいえ
ローカル: いいえ
リモート: はい

可用性: 🔍
アクセス: パブリック
ステータス: 概念実証

EPSS Score: 🔍
EPSS Percentile: 🔍

価格予測: 🔍
現在の価格評価: 🔍

0-Day解除解除解除解除
本日解除解除解除解除

Nessus ID: 75266
Nessus 名前: openSUSE Security Update : libvirt (openSUSE-SU-2014:0268-1)
Nessus ファイル: 🔍
Nessus リスク: 🔍
Nessus ファミリー: 🔍
Nessus Port: 🔍

OpenVAS ID: 841696
OpenVAS 名前: Ubuntu Update for libvirt USN-2093-1
OpenVAS ファイル: 🔍
OpenVAS ファミリー: 🔍

Qualys ID: 🔍
Qualys 名前: 🔍

脅威インテリジェンス情報

関心: 🔍
アクティブアクター: 🔍
アクティブなAPTグループ: 🔍

対策情報

推奨: パッチ
ステータス: 🔍

リアクション時間: 🔍
0day日時: 🔍
暴露時間: 🔍

パッチ: libvirt.org

タイムライン情報

2013年11月04日 🔍
2013年12月20日 +46 日 🔍
2013年12月20日 +0 日 🔍
2013年12月20日 +0 日 🔍
2013年12月20日 +0 日 🔍
2014年01月15日 +26 日 🔍
2014年01月21日 +6 日 🔍
2014年01月24日 +3 日 🔍
2014年01月30日 +6 日 🔍
2014年06月13日 +134 日 🔍
2021年06月08日 +2552 日 🔍

ソース情報

勧告: avoid crashing if calling `virsh numatune' on inactive domain
調査者: Dario Faggioli
ステータス: 確認済み
確認: 🔍

CVE: CVE-2013-6457 (🔍)
GCVE (CVE): GCVE-0-2013-6457
GCVE (VulDB): GCVE-100-12003

OVAL: 🔍

X-Force: 90446
SecurityFocus: 64963 - libvirt 'libxlDomainGetNumaParameters()' Function Local Denial of Service Vulnerability
Secunia: 56308 - libvirt "libxlDomainGetNumaParameters()" Invalid Free Vulnerability, Less Critical
OSVDB: 102254
Vulnerability Center: 43106 - Libvirt before 1.2.1 Remote DoS or Code Execution Vulnerability by Calling \x27Virsh Numatune\x27 on Inactive Domain, Medium

scip Labs: https://www.scip.ch/en/?labs.20161013
関連情報: 🔍

エントリ情報

作成済み: 2014年01月21日 09:39
更新済み: 2021年06月08日 13:57
変更: 2014年01月21日 09:39 (79), 2017年08月21日 08:50 (11), 2021年06月08日 13:57 (3)
完了: 🔍
Cache ID: 216::103

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

討論

コメントはまだありません。 言語: ja + en.

コメントするにはログインしてください。

Might our Artificial Intelligence support you?

Check our Alexa App!