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

medium Nessus プラグイン ID 372304

概要

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

説明

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

- drm/xe:下層の ttm_bo_pin()/ttm_bo_unpin() がブーリアンではなくpin_count refcount を維持するため、ネスト化した外部ピン xe_bo_pin_external) および xe_bo_unpin_external() がネスト化ピンをサポートするシュリンカウンティングの二重減算を修正します。ただし、シュリンカーアカウンティング呼び出し xe_ttm_tt_account_subtract() と xe_ttm_tt_account_add() は、ピン留め状態への移行時および固定状態からの移行時だけでなく、各 pin_external()/unpin_external() 呼び出しで無条件に呼び出されます。
外部 BO(dma-buf)は、たとえば複数の添付ファイル/インポートがあり、それぞれが独立して xe_bo_pin_external() を呼び出す場合など、すでにピンされている間に複数回ピン留めすることができます。このような入れ子になったピンはそれぞれ、BO のページが最初のピンによって既に考慮対象から削除されている場合でも、シュリンカーのアカウンティングから BO のページを再び差し引きます。対称的に、ネストされた各ピン解除により、BO が実際にピン解除される前に、それらが再度追加されます。これにより、シュリンカーのページとオブジェクトのカウントが現実から非同期化され、符号付き long として宣言されますが、xe_shrinker_count() で符号なし long として解釈されるため、アンダーフローが膨大な縮小可能/パージ可能なページ数に変わり、メモリに圧力がかかるとシュリンカーが過剰に呼び出される可能性があります。pinned_linkリストのメンテナンスをガードするために既に使用されているのと同じピンカウント遷移チェックを使用してアカウンティング呼び出しをガードし、アカウンティングが最も外側のピンと最後のピン解除でのみ更新されるようにします。このロジックを xe_bo_account_pin()/ xe_bo_account_unpin() に集中化する一方で、インポートされた dma-buf に影響を与える第 2 の関連する会計ギャップも埋めます。インポートされた bo のttm_ttに対して、xe のttm_tt_populateフック(xe_ttm_tt_populate())は、TTM_TT_FLAG_EXTERNAL_MAPPABLE なしで設定されているため、xe_ttm_tt_account_add() を呼び出さずに早期に返TTM_TT_FLAG_EXTERNAL。ただし、TTM コアの ttm_tt_populate() ラッパーは、ドライバーフックの成功時に tt が入力されたと無条件にマークするため、ttm_tt_is_populated() は依然としてこれに対して true を報告します。xe_bo_account_pin()/xe_bo_account_unpin() は、これらのページのプロキシとして信頼できる ttm_tt_is_populated() がシュリンカーによって考慮され、そもそも追加されなかったそのような tt のためにページを減算/追加し、再びシュリンカーのカウントをアンダーフローします。これは現在 xe_bo_pin_external() を介して到達できますが、このパッチがルーティングされると、fb-pin パスを介して新たに到達可能になります
__xe_pin_fb_vma() から xe_bo_pin_account() まで下記の修正を行うため、後のパッチではなくここで修正し、修正前に回帰を導入するこのシリーズでのコミットを回避します。同じ EXTERNAL &; ! を使用して、インポートされた bos のアカウンティングをスキップします。EXTERNAL_MAPPABLE xe_ttm_tt_populate()/xe_ttm_tt_unpopulate() が使用するテストを使用して、新しい xe_ttm_bo_is_imported() ヘルパー(以前唯一の使用サイトから持ち上げられた)を介して、動作するかどうかを決定します。
v2: - Sashiko AI レビューによりキャッチされた重大な問題を修正します:ここで紹介されたピンカウント遷移チェックは、依然として fb-pin パス(__xe_pin_fb_vma()/__xe_unpin_fb_vma()によってバイパスされていました。これにより、fb-unpin が真の最後のピン解除を実行した際に、古い pinned_link エントリと永久的なシュリンカーアカウンティング漏洩が残る可能性があります。これは独自の Fixes: タグを持つ個別のバグであるため、ここでは折りたたまれるのではなく、このシリーズの別のフォローアップパッチで対処されています。- xe_bo_unpin_external() の不要なローカルlast_unpin変数をドロップし、元のインライン bo->ttm.pin_count == 1 チェックを復元します。これは新しい会計ヘルパーの誰によっても使用されていない no-op 名前変更であり、いずれにせよフォローアップパッチで再び削除される予定でした。v3: - インポートされた dma-bufs を pin/unpin シュリンカーのアカウンティングから除外し、Sashiko AI レビューでキャッチされた別のアンダーフローを修正します。- backup-object のピンサイトに短いコメントを追加し、ピンの時間にすでに入力/アカウントされていることに注意し、(誤検出の説明として、コードの修正は不要です)Sashiko AI ---truncated--- (CVE-2026-99000) によってもキャッチされた別の重要度中のアカウンティング漏洩の懸念に対処します

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

ソリューション

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

参考資料

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

プラグインの詳細

深刻度: Medium

ID: 372304

ファイル名: unpatched_CVE_2026_99000.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

スコア: 6.3

パーセンタイル: 96.21

CVSS v2

リスクファクター: Medium

基本値: 4.9

現状値: 4.2

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

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

CVSS v3

リスクファクター: Medium

基本値: 5.5

現状値: 5.1

ベクトル: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/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, cpe:/o:canonical:ubuntu_linux:26.10, p-cpe:/a:canonical:ubuntu_linux:linux-allwinner-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-aws-5.0, p-cpe:/a:canonical:ubuntu_linux:linux-aws-5.11, p-cpe:/a:canonical:ubuntu_linux:linux-aws-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-aws-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-aws-5.3, p-cpe:/a:canonical:ubuntu_linux:linux-aws-5.8, p-cpe:/a:canonical:ubuntu_linux:linux-aws-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-aws-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-aws-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-aws-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-aws-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-aws, p-cpe:/a:canonical:ubuntu_linux:linux-azure-5.11, p-cpe:/a:canonical:ubuntu_linux:linux-azure-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-azure-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-azure-5.3, p-cpe:/a:canonical:ubuntu_linux:linux-azure-5.8, p-cpe:/a:canonical:ubuntu_linux:linux-azure-6.11, p-cpe:/a:canonical:ubuntu_linux:linux-azure-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-azure-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-azure-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-azure-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-azure-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-azure-edge, p-cpe:/a:canonical:ubuntu_linux:linux-azure-fde-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-azure-fde-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-azure-fde-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-azure-fde-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-azure-fde-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-azure-fde, p-cpe:/a:canonical:ubuntu_linux:linux-azure-nvidia-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-azure, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-5.11, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-5.3, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-5.8, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-6.11, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-gcp-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-gcp, p-cpe:/a:canonical:ubuntu_linux:linux-gke-4.15, p-cpe:/a:canonical:ubuntu_linux:linux-gke-5.15, p-cpe:/a:canonical:ubuntu_linux:linux-gke-5.4, p-cpe:/a:canonical:ubuntu_linux:linux-gke, p-cpe:/a:canonical:ubuntu_linux:linux-gkeop-5.15, p-cpe:/a:canonical:ubuntu_linux:linux-gkeop-5.4, p-cpe:/a:canonical:ubuntu_linux:linux-gkeop, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-5.11, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-5.8, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-6.11, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-hwe-edge, p-cpe:/a:canonical:ubuntu_linux:linux-hwe, p-cpe:/a:canonical:ubuntu_linux:linux-ibm, p-cpe:/a:canonical:ubuntu_linux:linux-intel-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-intel-iot-realtime, p-cpe:/a:canonical:ubuntu_linux:linux-lowlatency-hwe-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-lowlatency-hwe-6.11, p-cpe:/a:canonical:ubuntu_linux:linux-lowlatency-hwe-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-lowlatency-hwe-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia-6.11, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia-bos, p-cpe:/a:canonical:ubuntu_linux:linux-nvidia, p-cpe:/a:canonical:ubuntu_linux:linux-oem-5.10, p-cpe:/a:canonical:ubuntu_linux:linux-oem-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-oem-5.14, p-cpe:/a:canonical:ubuntu_linux:linux-oem-5.17, p-cpe:/a:canonical:ubuntu_linux:linux-oem-5.6, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.0, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.11, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.1, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-oem-6.8, p-cpe:/a:canonical:ubuntu_linux:linux-oem-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-oem, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-5.0, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-5.11, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-5.13, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-5.3, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-5.8, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-oracle-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-oracle, p-cpe:/a:canonical:ubuntu_linux:linux-raspi-realtime, p-cpe:/a:canonical:ubuntu_linux:linux-raspi2, p-cpe:/a:canonical:ubuntu_linux:linux-raspi, p-cpe:/a:canonical:ubuntu_linux:linux-realtime, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-5.11, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-5.8, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-6.14, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-6.17, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-6.5, p-cpe:/a:canonical:ubuntu_linux:linux-riscv-7.0, p-cpe:/a:canonical:ubuntu_linux:linux-riscv, p-cpe:/a:canonical:ubuntu_linux:linux-starfive-5.19, p-cpe:/a:canonical:ubuntu_linux:linux-starfive-6.2, p-cpe:/a:canonical:ubuntu_linux:linux-starfive-6.5, p-cpe:/a:canonical:ubuntu_linux:linux

必要な 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-99000