CVE-2026-68288 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
net: drop_monitor: إصلاح تسرب المعلومات في NET_DM_ATTR_PAYLOAD
تقوم الدالتان net_dm_packet_report_fill() و net_dm_hw_packet_report_fill() بتنفيذ بناء سمة NET_DM_ATTR_PAYLOAD يدوياً (open code) لتجنب تصفير حمولة الحزمة قبل الكتابة فوقها باستخدام skb_copy_bits().
يحتجز skb_put() حجم nla_total_size(payload_len)، أي رأس السمة بالإضافة إلى حشو NLA_ALIGN()، ولكن يتم نسخ payload_len بايت فقط. عندما لا يكون طول الحمولة مضاعفاً للرقم 4، فإن بايتات الحشو البالغة من 1 إلى 3 لم تتم تهيئتها أبداً ويتم تسريبها إلى مساحة المستخدم داخل رسالة netlink.
تؤكد KMSAN حدوث التسرب للمسار البرمجي (software path) عندما لا يكون طول حمولة الحزمة مضاعفاً للـ 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.