CVE-2026-99258 in Linux
الملخص
بحسب VulDB • 03/11/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
x86/hyperv: تجنب استخدام صفحة الإخراج الخاصة بـ CPU في دالة hv_apicid_to_vp_index()
تستخدم الدالة hv_apicid_to_vp_index() حاليًا صفحات الإدخال والإخراج الخاصة بـ hypercall لكل وحدة معالجة مركزية (CPU). تُستدعى هذه الدالة عند التشغيل في بيئة VTL2، وعند التشغيل في آلة افتراضية CoCo تعمل بتقنية SEV-SNP دون وجود paravisor. في الحالة الأولى، يتم تخصيص صفحة الإخراج، أما في الحالة الثانية فلا يتم ذلك، مما يؤدي إلى قيام hypervisor بتخزين فهرس VP الناتج (VP index) في ذاكرة لم يتم تخصيصها من قبل النظام الضيف (guest).
يتم إصلاح هذه المشكلة عن طريق استخدام صفحة الإدخال لكلٍ من الإدخال والإخراج. نظرًا لأن مدخلات hypercall ومخرجاته صغيرة جدًا، فإن مشاركة نفس الصفحة لكليهما أمر مباشر وبسيط. هناك حل بديل وهو تخصيص صفحة الإخراج الخاصة بـ CPU عند التشغيل في نظام ضيف يعمل بتقنية SEV-SNP CoCo، لكن هذا الحل يستهلك ذاكرة أكبر بشكل ملحوظ، خاصةً مع زيادة عدد وحدات المعالجة المركزية الافتراضية (vCPUs).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.