CVE-2026-90046 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
mm/page_alloc: عدم استخدام spin_trylock() في NMI على أنظمة UP (وحيدة المعالج)
تُعد سلسلة التصحيحات هذه "mm/page_alloc: تصحيحات لـ free_pages_nolock() على RT/UP" جزءاً من جهود الإصلاح.
تم اكتشاف أخطاء سابقة أثناء مراجعة السلسلة الأخرى بواسطة Sashiko: https://lore.kernel.org/all/[email protected]/
لم أقم بإعادة إنتاج هذه الأخطاء، وأعتقد أنه لا يوجد مستخدمون حقيقيون يتأثرون بها.
هذا التصحيح (من أصل 2):
كما هو موضح في can_spin_trylock()، فإن استخدام هذا الأسلوب غير آمن في هذا السياق. لقد صحح commit 620b46ed6ae17 ("mm/page_alloc: return NULL early from alloc_frozen_pages_nolock() in NMI on UP") الجانب المتعلق بالتخصيص (alloc side)، لكنه أغفل جانب التحرير (free side).
الأثر: إذا كانت هناك برامج BPF تستخدم هذه الميزات في سياق NMI (على الأرجح للتتبع/Tracing) موجودة على الإصدارات غير متعددة المعالجات (non-SMP builds)، فقد يؤدي ذلك إلى تعطل النواة، ومن المرجح أن يستغلها المهاجمون المحليون لرفع الامتيازات (Privilege Escalation).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.