Linuxカーネルにおいて、以下の脆弱性が修正されました:batman-adv: frag: フラグメント内でのユニキャストフラグメントを許可しないバグです。batadv_frag_skb_buffer() は BATADV_UNICAST_FRAG パケットを受信した際に batadv_batman_skb_recv() から呼び出されます。すべてのフラグメントが収集されてパケットが再構築されると、batadv_recv_frag_packet() は再度 batadv_batman_skb_recv() を呼び出し、フラグメント解消済みのペイロードを処理します。悪意のある送信者は、再構築されたペイロード自体が BATADV_UNICAST_FRAG パケットである、マトリョーシカのような入れ子構造の BATADV_UNICAST_FRAG パケットを作成できます。各入れ子のレベルは batadv_batman_skb_recv() を無限に再帰的に呼び出し、カーネルスタックを消耗し尽くすまで増大します。実際には再フラグメンテーションやフラグメントの中のフラグメントは許可されていないため、フラグメント解消処理後に、まだ BATADV_UNICAST_FRAG パケットであるすべてのパケットは破棄されます。
Linux Linux Kernel 3.13 以上 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-noinfo) [NVD評価]
CVE-2026-52916
National Vulnerability Database (NVD) : CVE-2026-52916 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/bcda4814dc6524283c0b958882cb963d75fe411d) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5418be6c2e117bf8a316582795a8e3ff90f45e5d) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/aea54d0bbe156d5ab7d00d68f66149ff41f4612a) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5895ad21c7059a652da83fb817510f7a1e962abf) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7138c35c9ad39a2fca6264af6b87466471f04ffc) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0c208fa3859e3a33a1c38bebc41d021166e94ac8) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b54e459cf86943583c1aa2ee3081874e7ab1f5f3) 関連文書 : batman-adv: frag: disallow unicast fragment in fragment - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/bc62216dc8e221e3781afa14430f45208bfa9af9)
[2026年07月10日] 掲載