CVE-2026-89922 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم حل الثغرة التالية:
KVM: s390: أخذ قفل srcu عند استيراد بيانات نقطة المراقبة (watchpoint).
تقوم الدالة `__import_wp_info()` بعمل نسخة احتياطية من محتويات الذاكرة الأصلية للضيف (guest) الخاصة بنقطة المراقبة باستخدام `read_guest_abs()`, وهي في الواقع `kvm_read_guest()`, وبالتالي تحلّ مرجع كتلة الذاكرة (memslot) عبر `__kvm_memslots()`. يتطلب ذلك أن يكون قفل `srcu` الخاص بـ kvm (`kvm->srcuc`) أو قفل الأذونات (`kvm->slots_lock`) مُحتفظًا به، وإلا فإن تحديث متزامن لكتل الذاكرة قد يؤدي إلى تحرير مصفوفة كتل الذاكرة (memslots array) تحتنا بمجرد انتهاء فترة الامتياز الخاصة بـ SRCU.
وبما أن هذا ليس مساراً سريعاً (fast path)، فباتباع ترتيب القفل الصحيح (mutex أولاً، ثم srcu)، يتم استخدام الحل الجذري الشامل والاحتفاظ بقفل `srcu` طوال عملية الاستيراد الكاملة.
VulDB is the best source for vulnerability data and more expert information about this specific topic.