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

medium Nessus プラグイン ID 345317

概要

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

説明

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

- sunrpc:proc エントリ create_use_gss_proxy_proc_entry() を公開する前に init gssp_lock により、init_gssp_clnt() が sn->gssp_lock 上で mutex_init() を実行する前に、proc_create_data() を介して /proc/net/rpc/use-gss-proxy が発行されます。dentry が proc_subdir_lock の下でリンクされると、ユーザー空間からすぐにアクセスできるため、ウィンドウに着地する書き込みは、ゼロ初期化された構造体 mutex 上で set_gssp_clnt() を mutex_lock() にドライブします。create_use_gss_proxy_proc_entry(net) proc_create_data(use-gss-proxy, ...) /* dentry live */ init_gssp_clnt(sn) mutex_init(&sn->gssp_lock) /* 遅すぎる */ write_gssp() set_gssp_clnt(net) mutex_lock(&sn->gssp_lock) /* 初期化されていない */ gssp_rpc_create(...) sn->gssp_clnt = clnt mutex_unlock(&sn->gssp_lock) ウィンドウは、proc_create_data() returning と init_gssp_clnt() の間の 2 つのステートメントのみにまたがります。 したがって、ライターは、別のタスクが新しく発行されたファイルをすでに開いている間に、登録スレッドがプリエンプトされている場合にのみそれに到達します。register_pernet_subsys() は pernet_ops_rwsem の下でプリエンプト可能なコンテキストで実行されるため、プリエンプションが可能であり、タスクauth_rpcgss既に実行されているライブネット名前空間ごとに proc エントリが作成されると、モジュールのロードでウィンドウが広がります。競合に勝ったライターは、ゼロで埋められた構造体 mutex をロックします。CONFIG_DEBUG_MUTEXESでは、欠如しているマジック値は init splat なしに使用されるロックをトリップします。実稼働カーネルでは、ファストパスはCMPXCHG(owner、0、current)を介してロックを取得します。後者の場合、init_gssp_clnt() がオーナーをゼロに戻す前に到着した 2 番目のライターが set_gssp_clnt() を同時に入力し、まだ使用中の 1 つ目のライターの clnt をシャットダウンし、敗者の clnt を漏洩することができます。有効期間が存在sunrpc_netと一致するように sunrpc_init_net() の sn->gssp_lock を初期化することで修正します。sn->gssp_clnt は、net_generic ストレージを支えている kzalloc からすでに NULL であるため、lazy ヘルパーはもはや必要ありません。init_gssp_clnt()、そのプロトタイプ、および create_use_gss_proxy_proc_entry() からの呼び出しをドロップします。sunrpc.ko は auth_rpcgss.ko のビルド時間の依存関係であるため、auth_gss pernet init が proc エントリを公開する前に、sunrpc_init_net() が常にすべての netns で実行されていました。(CVE-2026-89540)

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

ソリューション

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

参考資料

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

プラグインの詳細

深刻度: Medium

ID: 345317

ファイル名: unpatched_CVE_2026_89540.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/9/12

更新日: 2026/9/12

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

リスク情報

VPR

リスクファクター: High

スコア: 7.6

パーセンタイル: 98.33

CVSS v2

リスクファクター: Medium

基本値: 4.7

現状値: 4

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

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

CVSS v3

リスクファクター: Medium

基本値: 4.7

現状値: 4.3

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

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

脆弱性情報

CPE: cpe:/o:debian:debian_linux:12.0, cpe:/o:debian:debian_linux:13.0, cpe:/o:debian:debian_linux:14.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/11

参照情報

CVE: CVE-2026-89540