Linux Distros のパッチ未適用の脆弱性: CVE-2026-79979

high Nessus プラグイン ID 372361

概要

Linux/Unix ホストには、ベンダーにより修正されていないことを示す脆弱性を持つ複数のパッケージがインストールされています。

説明

Linux/Unix ホストには、ベンダーが提供するパッチが利用できない脆弱性の影響を受ける複数のパッケージがインストールされています。

- arm64 MMU バックエンドは、arch/arm64/core/mmu.c の invalidate_tlb_page() で TLB から単一の仮想アドレスを無効にします。これは、virt >> 12 のオペランドで TLBI VAE1{IS} を発行しました。このオペランドは ASID をビット [63:48] でエンコードするため、無効化は ASID 0(カーネルページテーブル)とグローバルエントリとのみ一致します。しかし、メモリドメインには arch_mem_domain_init() の 1 から始まる ASID が割り当てられ、private_map() によって作成されるすべてのドメインプライベートリーフは、MT_NG (つまり非グローバル)でマッピングされます。したがって、ドメインのキャッシュされた変換は無効化後も生き残りました。invalidate_tlb_page() のすべての呼び出し元は、デマンド ページング パスです。削除アルゴリズムがフレームを再利用するとき、kernel/mmu.c の page_frame_prepare_locked() が arch_mem_page_out() を呼び出します。これにより、カーネルリーフが無効とマークされ、無効な記述子が sync_domains() を介してあらゆるドメインに伝播され、ASID 0 のみがフラッシュされます。do_page_fault() は、arch_mem_page_in() を介した着信マッピングに対してまったく同じページフレームを即座に再利用します。退去されたページ、arch_mem_domain_partition_add() で追加されたk_mem_partition、または map_thread_stack() によってマッピングされた独自のスタックをすでに触れたユーザースレッドは、その物理フレームへの有効な EL0 読み取り/書き込み変換を独自の ASID で保持します。
ユーザースレッドで実行されている権限のないコードにより、メモリに圧力がかかり、強制的に削除が行われた後、古いアドレスにアクセスし続け、その後カーネルがそのフレームに配置されたもの(スーパーバイザーデータ、別のメモリドメインのパーティション、別のスレッドのスタック)に対する読み書きアクセス権を取得する可能性があります。これにより、CONFIG_USERSPACEが強制することを意図した分離が破られ、情報漏洩およびメモリ破損が可能になり、システムが完全に危険にさらされる可能性があります。この修正は、実装を、あらゆる ASID とグローバルおよび非グローバルエントリの両方に一致する TLBI VAAE1{IS} に切り替えます。このため、ドメインタグ付き変換は、ページアウト、ダーティビット更新、またはアクセスフラグクリア後も生き残りません。悪用するには、CONFIG_USERSPACEとCONFIG_DEMAND_PAGINGの両方を有効にしたarm64ビルド、アクティブなバッキングストア、およびユーザーメモリドメインにもプライベートにマップされた少なくとも1つのデマンドページが必要です。同じコミットはさらに、ページング同期中に globalize_table() がドメインプライベートリーフから EL0 権限と非グローバル属性を取り去るのを停止します。以前は、ユーザースレッドが自身のパーティションとスタックにアクセスできなくなっていました。(CVE-2026-79979)

Nessus は、ベンダーから報告されたパッケージの存在に依存していることに注意してください。

ソリューション

現時点で既知の解決策はありません。

参考資料

https://ubuntu.com/security/CVE-2026-79979

プラグインの詳細

深刻度: High

ID: 372361

ファイル名: unpatched_CVE_2026_79979.nasl

バージョン: 1.2

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/10/27

更新日: 2026/10/28

サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 5

パーセンタイル: 92.99

CVSS v2

リスクファクター: Medium

基本値: 6

現状値: 5.1

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

CVSS スコアのソース: CVE-2026-79979

CVSS v3

リスクファクター: High

基本値: 7.8

現状値: 7.1

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

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

脆弱性情報

CPE: cpe:/o:canonical:ubuntu_linux:16.04:-:lts, cpe:/o:canonical:ubuntu_linux:18.04:-:lts, cpe:/o:canonical:ubuntu_linux:20.04:-:lts, cpe:/o:canonical:ubuntu_linux:22.04:-:lts, cpe:/o:canonical:ubuntu_linux:24.04:-:lts, cpe:/o:canonical:ubuntu_linux:26.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:zephyr

必要な KB アイテム: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

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

脆弱性公開日: 2026/10/23

参照情報

CVE: CVE-2026-79979