CVE-2026-98603 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم حل الثغرة التالية:
ovpn: استبدال الربط (bind) عند مسح مصدر محلي قديم
يؤدي التراجع في إخراج UDP إلى مسح `bind->local` في مكانه عندما لم يعد عنوان المصدر المُحتفظ به قابلاً للاستخدام. يتم نشر الربط باستخدام RCU وقراءته بدون أقفال من قبل عمليات الإرسال المتزامنة (TX)، لذا يمكن لقارئ IPv6 أن يلاحظ عنواناً تالفاً (torn address).
أعد محاولة البحث عن المسار مع اختيار تلقائي لعنوان المصدر دون تعديل الربط. بعد نجاح البحث، أعد التحقق من صحة الربط ومفتاح المسار تحت قفل `peer->lock`، وأعد تعيين ذاكرة التخزين المؤقت لـ dst (`dst cache`)، ونشر بربط بديل بأفضل جهد باستخدام عنوان محلي عام (wildcard).
لا تقم بتخزين الـ dst المُحلّلة عند مسح المصدر المحلي. يؤدي استبدال العنوان إلى إبطال جميع إدخارات ذاكرة التخزين المؤقت الخاصة بكل وحدة معالجة مركزية (per-CPU)، بينما تقوم `dst_cache_set_ip4` و `dst_cache_set_ip6` بتحديث شريحة المعالج الحالي فقط. لا يزال الحزمة الحالية قادرة على استخدام المسار المُحلّل؛ وإذا فشل تخصيص الربط، ستعيد محاولة الإصلاح عند حدوث خطأ في ذاكرة التخزين المؤقت لاحقاً.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.