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

medium Nessus プラグイン ID 350747

概要

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

説明

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

- 0.49.0 より前の 0.47.0 から kitty のドラッグアンドドロッププロトコルのドラッグソースパスの use-after-free により、kitty/dnd.c の drag_remote_file_data() が所有していない配列への DragRemoteItem ポインターを保持するため、端末に書き込むプログラムが、端末に解放されたヒープメモリからの読み書きを行わせます。 toplevel_data_for_drag() または subdir_data_for_drag() を呼び出した後、そのポインターを引き続き使用します。これらのヘルパー、およびそれらが呼び出す add_payload() と populate_dir_entries() は、 abrt() マクロを介してエラーを報告し、 abrt() マクロは cancel_drag() に拡張され、その後にプレーンリターンが続き、 cancel_drag() はポインタが参照する配列を解放する drag_free_offer() を呼び出します。ヘルパーは void を返します。したがって、呼び出し元は、破棄が発生したという兆候を受け取らず、解放されたポインターで all_children_complete() を呼び出し、それを逆参照し、それを通して書き込みを行います。この逆参照は、リクエストがペイロードを運ばず、それ以上のデータをアナウンスしない場合に設定されるローカルフラグによって保護されます。これは、add_payload() のファイナライゼーションブロックを選択する条件と同じであるため、そのブロック内のエラーパスがそれに到達します: 同じ名前のエントリがすでに存在するために失敗する CREATE、 クライアントが 1 つの名前を持つ 2 つのエントリを宣言する可能性があり、作成操作が O_EXCL および symlinkat() でO_CREATを使用するため、EEXIST 以外の mkdirat() の失敗、およびディレクトリエントリの割り当てパスが発生します。両方の支店がそこに到達します。トップレベルのブランチでは、呼び出し元のポインターは決してクリアされないため、ティアダウン中に所有する構造体自身のポインターをクリアしても役に立ちません。サブディレクトリのブランチでは、subdir_data_for_drag()がエントリで呼び出し元のポインターをNULLに設定し、それ自身の最後のエラーパスの後にのみ割り当てます。したがって、それ自体の中止は呼び出し側にNULLのままになり、nullチェックによって停止されますが、その後、そのポインターセットでadd_payload()を呼び出し、そこで中止すると、呼び出し元はアイテムツリー内の解放された子ノードを保持したままになります。 drag_free_offer() が再帰により解放します。この結果、ウィンドウで実行中のプログラムのバイトストリームから到達可能な、ターミナルプロセスで定義されていない動作が発生します。(CVE-2026-95834)

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

ソリューション

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

参考資料

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

プラグインの詳細

深刻度: Medium

ID: 350747

ファイル名: unpatched_CVE_2026_95834.nasl

バージョン: 1.1

タイプ: Local

エージェント: unix

ファミリー: Misc.

公開日: 2026/9/25

更新日: 2026/9/25

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

リスク情報

VPR

リスクファクター: Medium

スコア: 4.9

パーセンタイル: 58.34

CVSS v2

リスクファクター: High

基本値: 7.5

現状値: 6.4

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

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

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

CVSS v4

リスクファクター: Medium

Base Score: 4.6

Threat Score: 1

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N

脆弱性情報

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:kitty

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

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

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

参照情報

CVE: CVE-2026-95834