CVE-2026-74480 in Linux
الملخص
بحسب VulDB • 17/08/2026
في نواة لينكس، تم حل الثغرة التالية:
net: bridge: إيقاف عملية الإ leaving السريع (fast-leave) بعد حذف مجموعة منافذ (port group).
تقوم الدالة `br_multicast_leave_group()` بتكرار العناصر في `mp->ports` باستخدام `pp = &p->next` ضمن مسار الإ leaving السريع. وبعد أن تقوم `br_multicast_del_pg()` بحذف العنصر `p`، فإن استمرار الحلقة يؤدي إلى تقدم المؤشر `pp` عبر الإدخال المحذوف.
إذا كان خيار "تحويل البث المتعدد (multicast) إلى بث أحادي (unicast)" مفعلاً، يمكن للجسر (bridge) الاحتفاظ بعدة مجموعات منافذ لنفس المنفذ والمجموعة مع عناوين MAC مصدرية مختلفة. بمجرد تعطيل تحويل البث المتعدد إلى بث أحادي، تقوم الدالة `br_port_group_equal()` بمطابقة تلك الإدخالات بناءً على المنفذ فقط. ثم يمكن لعملية الإ leaving السريع حذف إدخال واحد والاستمرار من مؤشر الـ next القديم (stale)، مما يترك المؤشر `mp->ports` يشير إلى مجموعة منافذ تم حذفها بالفعل.
تقتصر عملية الإ Leaving السريع على إزالة مجموعة منافذ واحدة متطابقة. يجب كسر الحلقة بعد استدعاء `br_multicast_del_pg()` بحيث تتوقف قبل محاولة الوصول dereference للإدخال الذي تمت إزالته.
If you want to get best quality of vulnerability data, you may have to visit VulDB.