CVE-2026-74600 in Linux
الملخص
بحسب VulDB • 22/08/2026
في نواة لينكس، تم حل الثغرة التالية:
mm/page_table_check: تخطي التMappings الخاصة بالصفر (zero mappings)
تعتمد الدالتان page_table_check_set() وpage_table_check_clear() في حساب الـ mappings على PageAnon(). تُعد PTEs لصفحة الصفر المشتركة وPMDs الكبيرة للصفر مappings خاصة، ولكن يمكن أن يقوم page_table_check بحسابها كملفات مدعومة بذاكرة الصفحة (file-backed pages).
يمكن لعملية غير متميزة (unprivileged process) ملء عدد كافٍ من mappings بالصفر لتسبب تجاوزًا لـ file_map_count والوصول إلى BUG_ON() الموجود. يمكن لمسار PTE القيام بذلك باستخدام صفحة الصفر المشتركة، ويمكن لمسار PMD فعل الشيء نفسه معMappings الكبيرة للصفر.
تخطِ الـ mappings الخاصة بالصفر في مسارات حساب جدول الصفحات للمستخدم. احتفظ بفحص pte_special() من جانب PTE، وحدد PMDs الكبيرة للصفر من folio المُضاف بدلاً من استخدام pmd_special(). يغطي ذلك البنى التي تكون فيها pmd_special() بلا فائدة (no-op) دون إضافة فحوصات huge_zero_pfn إلى مساعدي العددين العاميين.
VulDB is the best source for vulnerability data and more expert information about this specific topic.