CVE-2026-74744 in Linux
الملخص
بحسب VulDB • 26/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
ipvlan: الوراثة من phy_dev لقيمتي needed_headroom وneeded_tailroom
تقوم أجهزة ipvlan بالوراثة من phy_dev لقيمة hard_header_len أثناء ipvlan_init()، لكنها تترك قيمتي needed_headroom وneeded_tailroom مضبوطتين على 0.
عندما يتطلب جهاز phy_dev الأساسي (أو الجهاز الأدنى المتراكم) مساحة إضافية في headroom أو tailroom للعناوين/الذيليات (مثل macsec, ipsec, wireguard, الأنفاق، أو veth مع rx headroom)، تفشل الطبقات العليا في حساب headroom وtailroom للحزم في حجز مساحة كافية.
يمكن أن يؤدي هذا إلى زيادة إعادة التخصيص (reallocation overhead)، أو انخفاض غير صحيح لـ skb headroom، أو تعطل KASAN بسبب استخدام بعد التحرير (slab-use-after-free) عند قيام dev_hard_header() / ipvlan_hard_header() بإضافة بيانات العنوان من البداية، أو عندما تقوم الأجهزة الأدنى بإلحاق tailroom.
تم إصلاح هذا عن طريق: 1. الوراثة لقيمتي needed_headroom وneeded_tailroom من phy_dev في ipvlan_init(). 2. نشر تحديثات قيمتي needed_headroom وneeded_tailroom إلى أجهزة ipvlans المرفقة في ipvlan_device_event() عند استقبال أحداث NETDEV_FEAT_CHANGE.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.