【活用ガイド】

JVNDB-2026-027855

LinuxのLinux Kernelにおける不特定の脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました:batman-advのblaサブシステムにおけるbackbone_gwパージ時のreport_workリークの修正です。batadv_bla_purge_backbone_gw()関数は古いbackboneゲートウェイのエントリを削除しますが、関連するreport_workを適切に処理していませんでした。具体的には、report_workが実行中の場合は、backbone_gwを解放する前にreport_workの終了を待つ必要があります。さもなければ、ワーカーが既に解放されたメモリ(例:bat_priv)へアクセスする可能性があります。また、report_workが保留中の場合には、パージ処理でそれをキャンセルし、保留中の作業アイテムに保持されている参照を解放しなければなりませんでした。以前の実装では、spin_lock_bh()で保護されたセクション内でhlist_for_each_entry_safe()を呼び出していましたが、cancel_work_sync()はスリープする可能性があるため、スピンロックで保護された領域内での呼び出しは適切ではありません。そこで、ループを再構成し、スピンロックのクリティカルセクションごとに1つのエントリを処理するようにしました。具体的には、ロックを取得してパージすべき次のエントリを見つけ、ハッシュリストから取り除き、ロックを解放してからcancel_work_sync()を呼び出し、hash_entryの参照を減らす処理を行います。これをパージが不要なエントリがなくなるまで繰り返すようにしました。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 7.8 (重要) [その他]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 低
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): 高
  • 可用性への影響(A): 高
影響を受けるシステム


Linux
  • Linux Kernel 3.5 以上 5.10.258 未満
  • Linux Kernel 5.11 以上 5.15.209 未満
  • Linux Kernel 5.16 以上 6.1.175 未満
  • Linux Kernel 6.13 以上 6.18.34 未満
  • Linux Kernel 6.19 以上 7.0.11 未満
  • Linux Kernel 6.2 以上 6.6.142 未満
  • Linux Kernel 6.7 以上 6.12.92 未満
  • Linux Kernel 7.1

想定される影響

・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。
・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。
・当該ソフトウェアが完全に停止する可能性があります。
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
ベンダ情報

CWEによる脆弱性タイプ一覧  CWEとは?

  1. 情報不足(CWE-noinfo) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-64218
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-64218
  2. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f1303adb1e59582f76c22798a2e2e150e054a9e7)
  3. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3423a45e5c3d3c5129f88143a9a969787d7d5a0a)
  4. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c6de1a5a9c406e30b91f1515a6ce05cc84023baa)
  5. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/48663158222b3b7f6ee6791a67d512ede7fc94bb)
  6. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/95a7034661274cf5985708bd2f6d86ee46f88fa9)
  7. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0459430add32ea41f3e2ef9351610e6d33627a6b)
  8. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ce2c0ee4d76d5ee4b391fe0e31334361e25030ec)
  9. 関連文書 : batman-adv: bla: fix report_work leak on backbone_gw purge - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/eeddd7bab3d59c1e98642a204141f8c5d6194707)
更新履歴

  • [2026年08月12日]
      掲載