CVE-2026-68287 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
drop_monitor: 64ビット属性に対するサイズ計算の修正
net_dm_packet_report_fill() および net_dm_hw_packet_report_fill() は、nla_put_u64_64bit() を使用して、64ビット属性(NET_DM_ATTR_PC および NET_DM_ATTR_TIMESTAMP)を追加しています。
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS が設定されていない32ビットアーキテクチャでは、nla_put_u64_64bit() は64ビット境界整列のために 4バイトの NET_DM_ATTR_PAD 属性を付加する場合があります。
しかし、net_dm_packet_report_size() および net_dm_hw_packet_report_size() では nla_total_size(sizeof(u64)) が使用されており、nla_total_size_64bit(sizeof(u64)) の代わりに、最大16バイトではなく12バイトとして見積もっていました。
この SKB サイズの過小評価は、その後 __nla_reserve() または skb_put() が呼び出された際に skb_over_panic() を引き起こす可能性があります。
両方のサイズ計算で nla_total_size_64bit(sizeof(u64)) を使用することで、これを修正します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.