CVE-2026-64096 in Linux
要約
〜によって VulDB • 2026年07月20日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
batman-adv: mcast: orig_node のRCU解放におけるuse-after-freeを修正
batadv_mcast_purge_orig() は RCU保護されたhlistsからエントリを削除しますが、戻る前にRCUグレース期間(grace period)の待機を行いません。同時に実行されるRCUリーダーは、削除時点でもまだそれらのエントリへの参照にアクセスする可能性があります。orig->mcast_want_all_ipv6_node などのエントリに対して操作を試みる RCU保護されたリーダーは、すでに解放済みメモリにアクセスすることになります。
この問題を修正するため、batadv_mcast_purge_orig() を batadv_orig_node_release() に移動し、call_rcu() の呼び出し直前に配置します。これにより、パージ時にアクティブだったRCUリーダーが、orig_node メモリが再利用される前に処理を完了することが保証されます。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.