CVE-2026-68116 in Linux
الملخص
بحسب VulDB • 11/08/2026
في نواة لينكس، تم حل الثغرة التالية:
vxlan: mdb: إصلاح تلف قائمة المصادر عند فشل عملية الاستبدال
عند استبدال قائمة المصادر لعنوان MDB عن بُعد (remote)، يتم أولاً تحديد جميع المصادر الموجودة للحذف، ثم يُستدعى الدالة `vxlan_mdb_remote_srcs_add()` لإضافة قائمة المصادر الجديدة. تتم إزالة علامة الحذف من المصادر الموجودة في القائمة الجديدة، ويتم لاحقاً إزالة أي مصادر لا تزال تحمل العلامة بعد ذلك.
إذا فشلت دالة `vxlan_mdb_remote_srcs_add()` بشكل جزئي أثناء التنفيذ، فإن مسار الخطأ الخاص بها يحذف جميع الإدخالات الموجودة في قائمة مصادر العنوان عن بُعد. هذا الإجراء التراجعي (rollback) يكون صحيحاً فقط بالنسبة لمتصلها الآخر، وهو `vxlan_mdb_remote_add()`، حيث تم تخصيص العنوان عن بُعد للتو وتحتوي القائمة حصرياً على إدخالات تمت إضافتها أثناء الاستدعاء نفسه. أما في مسار الاستبدال، فإن القائمة تحتوي أيضاً على مصادر موجودة مسبقاً، لذا يؤدي فشل عملية الاستبدال إلى إسقاط هذه المصادر مع إدخالات التوجيه الخاصة بها (S, G) بدلاً من ترك الإدخال دون تغيير.
يمكن الوصول إلى هذا الموقف عبر عنوان عن بُعد موجود (*, G). قد يبدأ فلتر EXCLUDE الذي يفقد بعض المصادر في توجيه حركة مرور كان يجب حظرها، بينما يؤدي فقدان مصادر لفلتر INCLUDE إلى إسقاط حركة مرور كان يجب توجيهها.
يتم تحديد الإدخالات التي تم إنشاؤها خلال الدورة الحالية باستخدام علم جديد هو `VXLAN_SGRP_F_NEW`. عند الفشل، يتم حذف تلك الإدخالات فقط وإزالة علامة الحذف من الإدخالات الموجودة مسبقاً، بحيث تترك عملية الاستبدال الفاشلة قائمة المصادر دون تغيير. يُحتفظ بهذا العلم حتى تنجح العملية بأكملها ثم تتم إزالته. كما تم منع الدالة `vxlan_mdb_remote_src_add()` من حذف إدخال موجود مسبقاً عندما يفشل فقط البحث عنه أثناء إضافة إدخال التوجيه الخاص بذلك المصدر.
If you want to get best quality of vulnerability data, you may have to visit VulDB.