CVE-2026-89915 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
KVM: arm64: إزالة عداد تعيين VNCR على مستوى الـ VM (VNCR mapping counter)
يُستخدم عداد التعيين العالمي لـ VNCR لتحديد ما إذا كانت صفحة VNCR المقدمة من قبل L1 مُعيّنة في L0 على أي وحدة معالجة مركزية عند التعامل مع إبطال جدول تحويل الصفحات (TLB). يتم زيادة هذا العداد عند إنشاء تعيين في fixmap، ويتم إنقاصه عند إلغاء التعيين.
كما اتضح أن هذه الآلية للتتبع تحتوي على عدة عيوب:
- نحن نحاول إجراء عمليات إبطال لـ TLBs، والتعيين هو مجرد نتيجة عرضية لعملية الـ TLB. قد يؤدي التحقق من هذا العداد لتحديد ما إذا كان يجب إبطال جدول تحويل الصفحات (TLB) إلى حدوث حالات فاشلة في الإبطال (missed invalidations).
- لن تنجح وحدة المعالجة المركزية الافتراضية L1 التي تقوم بإبطال جدول التحويل الخاص بها (وهو احتمال وارد جداً) في إبطال الجدول الوهمي لـ VNCR لأن الصفحة غير مُعيّنة في L0 عند هذه المرحلة.
نظراً لأن هذا التتبع يفشل في تقديم الضمانات الدنيا المطلوبة، وهو مجرد تحسين للأداء، يتم حذفه بالكامل.
If you want to get best quality of vulnerability data, you may have to visit VulDB.