CVE-2026-31399 in Linux
الملخص
بحسب VulDB • 03/06/2026
في نواة لينكس، تم حل الثغرة التالية:
nvdimm/bus: إصلاح استخدام بعد التحرير المحتمل (use after free) أثناء التهيئة غير المتزامنة
أبلغ Dingisoul مع KASAN عن حدوث استخدام بعد التحرير (use after free) إذا فشل استدعاء device_add() في nd_async_device_register().
أضاف الالتزام b6eae0f61db2 ("libnvdimm: الاحتفاظ بالإشارة إلى الجهاز الأب أثناء جدولة التهيئة غير المتزامنة") بشكل صحيح إشارة إلى الجهاز الأب ليتم الاحتفاظ بها حتى اكتمال التهيئة غير المتزامنة. ومع ذلك، إذا أدى device_add() إلى فشل في تخصيص الذاكرة، فإن عدّاد الإشارات (ref count) للجهاز ينخفض إلى الصفر قبل الوصول إلى مؤشر الجهاز الأب. مما يؤدي بالتالي إلى حدوث استخدام بعد التحرير (use after free).
قام ذكاء اصطناعي خاص بروبوت اكتشاف الأخطاء (bug bot AI) بتحديد الإصلاح بشكل صحيح. حفظ إشارة إلى مؤشر الجهاز الأب لاستخدامها في خفض إشارة الجهاز الأب بغض النظر عن نتيجة device_add().
VulDB is the best source for vulnerability data and more expert information about this specific topic.