PT-2026-34940
CVE-2026-31588
·
تاريخ النشر
2026-04-24
·
تاريخ التحديث
2026-10-17
الوصف من
CVSS 3.1
8.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
توجد مشكلة «الاستخدام بعد التحرير» (use-after-free) في مكون KVM x86. تحدث هذه المشكلة عندما يبدأ المحاكي عملية كتابة باستخدام متغير محلي موجود في المكدس كمصدر، وتقسم عملية الكتابة حدود صفحة، وتكون كلتا الصفحتين من صفحات الإدخال/الإخراج المخططة في الذاكرة (MMIO). ونظرًا لأن واجهة KVM الثنائية للتطبيق (ABI) لا تسمح إلا بطلبات MMIO المتجاورة فعليًّا، فإن عمليات الوصول التي تقسم صفحات MMIO تُقسَّم إلى جزأين وتُرسَل إلى مساحة المستخدم بالتتابع. وعندما يحاول KVM إكمال عملية MMIO في مساحة المستخدم استجابةً لـ
KVM RUN بعد الجزء الأول، فقد يكتشف الجزء الثاني ويُنشئ خروجًا ثانيًا من مساحة المستخدم، مما يؤدي لاحقًا إلى الإشارة إلى المتغير الموجود في المكدس الذي تم تحريره الآن. ويكون هذا واضحًا بشكل خاص إذا تم تنفيذ KVM RUN الثاني بواسطة مهمة منفصلة، مما يتسبب في معاملة مكدس المهمة المُبادِرة على أنه بيانات مُحررة. تم تحديد المشكلة في الدالة complete emulated mmio().التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾