CVE-2026-68288 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net: drop_monitor: NET_DM_ATTR_PAYLOADにおける情報漏洩を修正する
net_dm_packet_report_fill()およびnet_dm_hw_packet_report_fill()は、skb_copy_bits()で上書きする前にパロードのゼロ初期化を行わないよう、NET_DM_ATTR_PAYLOAD属性を手動(オープンコード)で構築していました。
skb_put()ではnla_total_size(payload_len)、つまりヘッダーとNLA_ALIGN()によるパディング分が予約されますが、コピーされるのはpayload_lenバイトのみです。payload_lenが4の倍数でない場合、1〜3バイトのパディングは初期化されず、netlinkメッセージ内でユーザー空間に漏洩します。
KMSANにより、ソフトウェアパスにおいてパケットペイロード長が4バイト境界に揃っていない場合にこの漏洩が確認されています:
BUG: KMSAN: kernel-infoleak in _copy_to_iter _copy_to_iter __skb_datagram_iter skb_copy_datagram_iter netlink_recvmsg sock_recvmsg __sys_recvfrom Uninit was created at: kmem_cache_alloc_node_noprof __alloc_skb net_dm_packet_work Bytes 173-175 of 176 are uninitialized
属性構築を手動で行う代わりに、__nla_reserve()を使用します。これにより属性ヘッダーが設定され、パディングもゼロ初期化されます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.