CVE-2026-72212 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم حل الثغرة التالية:
mm/memory_hotplug: تصحيح تمرير altmap بشكل غير صحيح في مسار الخطأ
في الدالة create_altmaps_and_memory_blocks()، عندما تنجح عملية arch_add_memory() مع تفعيل memmap_on_memory، يتم تخصيص صفحات vmemmap من params.altmap. إذا فشلت create_memory_block_devices() لاحقاً، فإن مسار الخطأ يستدعي arch_remove_memory() بتمرير altmap كقيمة NULL بدلاً من params.altmap.
هذا خطأ برمجي قد يؤدي إلى تلف الذاكرة (memory corruption). نظراً لأن altmap يساوي NULL، فإن vmemmap_free() تعود لتحرير صفحات vmemmap باستخدام allocator الأقران للنظام عبر free_pages() بدلاً من استخدام altmap. ثم يقوم arch_remove_memory() بتدمير التحويل الخطي الفيزيائي لهذه الذاكرة على الفور. هذا الحقن لصفحات غير مملوكة إلى allocator الأقران، مما قد يتسبب في أخطاء فحص الجهاز (machine checks) أو تلف الذاكرة إذا حاول النظام لاحقاً تخصيص واستخدام تلك الصفحات المحررة.
تم إصلاح هذه المشكلة عن طريق تمرير params.altmap إلى arch_remove_memory() في مسار الخطأ.
VulDB is the best source for vulnerability data and more expert information about this specific topic.