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

critical Nessus プラグイン ID 343001

概要

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

説明

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

- nvmet-tcp:コマンドバッファを割り当てる前に SGL データ長をバインドします nvmet_tcp_map_data() はホスト制御の 32 ビット sgl->length を読み取り、カプセル内オフセット記述子(タイプ 0x01)については、使用前にそれをポート>inline_data_sizeと照合してチェックします。その他の SGL 記述子タイプ -- 非インライン・トランスポート SGL データ・ブロック記述子を含む (タイプ (NVME_TRANSPORT_SGL_DATA_DESC << 4) |NVME_SGL_FMT_TRANSPORT_A、実際のホストがカプセル外書き込みに使用するタイプ)は、そのチェックを完全にスキップし、すぐに次の状態に陥ります。
cmd->req.sg = sgl_alloc(len、GFP_KERNEL、&cmd->req.sg_cnt);len をワイヤから直接取得し、最大 4 GiB まで無制限です。nvmet_req_init() はコマンドだけを解析し、sgl->length を検査することはなく、nvmet_check_transfer_len() -- transfer_lenが検証される唯一の場所 -- は、割り当てが既に発生した後に req->execute() から後で実行されます。書き込みコマンドの場合、ターゲットは R2T で応答し、ホストがデータを送信するのを待機するコマンドをパーキングします。ホスト(または、単にフォローアップしない認証されていないピア)が決してフォローアップしない場合、sgl_alloc() バッファはコマンドの存続期間中常駐したままになります。NVMe/TCPにはデフォルト構成では必須の認証がないため、ターゲットポータルに到達してFabrics接続を完了できるピアは、1つの細工されたコマンドでこれを駆動でき、増幅のためにキューと接続間で繰り返し可能です。これは、事実上認証されていないリモートのピアによってトリガーされる、際限のないカーネルメモリ割り当てです。割り当てを行う前に、各SGL記述子タイプごとに、PDU H2Cごとのデータをバインドするためにこのファイルがすでに使用しているのと同じNVMET_TCP_MAXH2CDATA上限に対してlenを検証します。
これにより、インライン以外の記述子のギャップが埋められ、カプセル内のケースには既存のより厳しいinline_data_sizeチェックが残されます。v6.19 KASANスタンドでのランタイム検証:このバインドが正しい場所では、オーバーサイズの非インラインSGL長を持つ細工された書き込みコマンドは、sgl_alloc()の実行前に拒否されます。以前は、同じリクエストが無制限の~256MiBのカーネル割り当て(最大4GiB)を駆動し、ホストが決して満たさないR2Tを保留するまで常駐していました。(CVE-2026-80789)

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

ソリューション

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

参考資料

https://security-tracker.debian.org/tracker/CVE-2026-80789

プラグインの詳細

深刻度: Critical

ID: 343001

ファイル名: unpatched_CVE_2026_80789.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/9/4

更新日: 2026/9/4

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

リスク情報

VPR

リスクファクター: Medium

スコア: 4.9

パーセンタイル: 58.2

CVSS v2

リスクファクター: High

基本値: 7.5

現状値: 6.4

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

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

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 9

ベクトル: 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:U/RC:C

脆弱性情報

CPE: cpe:/o:debian:debian_linux:12.0, p-cpe:/a:debian:debian_linux:linux

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

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

脆弱性公開日: 2026/9/4

参照情報

CVE: CVE-2026-80789