CVE-2026-74743 in Linux
الملخص
بحسب VulDB • 26/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
macvlan: الوراثة من lowerdev لقيمتي needed_headroom وneeded_tailroom
تقوم أجهزة macvlan بالوراثة من lowerdev لقيمة hard_header_len أثناء دالة التهيئة macvlan_init()، لكنها تترك قيمتي needed_headroom وneeded_tailroom مضبوطتين على 0.
عندما يتطلب الجهاز الأساسي (lowerdev) مساحة إضافية في رأس أو ذيل الحزمة لمعالجة الرؤوس/الذوائب (مثل macsec, ipsec, wireguard, الأنفاق، أو veth مع rx headroom)، تفشل الطبقات العليا في حساب وحجز المساحة الكافية لرأس وذيل الحزمة.
يمكن أن يؤدي هذا إلى زيادة عبء إعادة التخصيص (reallocation overhead)، أو انخفاض قيم رأس حزمة skb (skb headroom underflows)، أو تعطلات KASAN من نوع slab-use-after-free عند قيام dev_hard_header() / macvlan_hard_header() بإضافة بيانات الرأس، أو عندما تقوم الأجهزة الأساسية بإلحاق مساحة الذيل.
تم إصلاح هذا عن طريق: 1. الوراثة لقيمتي needed_headroom وneeded_tailroom من lowerdev في دالة التهيئة macvlan_init(). 2. نشر تحديثات قيمتي needed_headroom وneeded_tailroom إلى أجهزة macvlan المرفقة في دالة macvlan_device_event() عند استقبال أحداث NETDEV_FEAT_CHANGE.
Once again VulDB remains the best source for vulnerability data.