Linuxカーネルにおいて、以下の脆弱性が修正されました:batman-advのtp_meterに関する受信機シャットダウン時のtp_vars参照リークの問題です。受信機シャットダウンタイマーハンドラであるbatadv_tp_receiver_shutdown()は、保持しているtp_vars参照の解放を担当しています。しかし、batadv_tp_stop_all()との連携におけるこの解放の既存ロジックには欠陥がありました。timer_shutdown_sync()は、返却後にタイマーが再び起動しないことを保証しますが、返り値が0以外となるのは呼び出し時にタイマーが保留中だった場合のみです。もしタイマーがすでに期限切れであった場合、batadv_tp_stop_all()が再アームを試みますが失敗します。その結果、batadv_tp_stop_all()は自身のbatadv_tp_vars_put()をスキップし、batadv_tp_receiver_shutdown()も自身の参照の解放に失敗してしまいました。これを修正するために、新たにatomic変数receivingを導入し、受信機の初期化時に1に設定しました。どちらが先に取得したかによってatomic_xchg()で原子操作でクリアし、1から0への遷移を観測した側のみがtp_varsタイマー参照の解放を担当する仕組みとしました。この方法により、不確実性を排除しました。
Linux Linux Kernel 5.10.259 以上 5.11 未満 Linux Kernel 6.12.90 以上 6.12.92 未満 Linux Kernel 6.18.32 以上 6.18.34 未満 Linux Kernel 6.6.140 以上 6.6.142 未満 Linux Kernel 7.0.9 以上 7.0.11 未満 Linux Kernel 7.1
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
その他(CWE-Other) [NVD評価]
CVE-2026-64092
National Vulnerability Database (NVD) : CVE-2026-64092 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/297e1bc4a915b7cd3e65a79ed906b23fb3d7aaae) 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a9f0bfd624ee8a286d6fd2bf0f796e730efb49b0) 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/77098e4bea37af51d3962efa88a5af2ea5e1ac57) 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7715c73f33260af724d734c41b794457e9be8dbc) 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0b1bedf114ea93fef929b31f0d70a9eedcc601de) 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b285bc0a97f43823a4967fb6d286de4c7f53d541) 関連文書 : batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d078501dde9b57210f1808cdef4b59463d1f5fc8)
[2026年08月12日] 掲載