CVE-2019-19578 in Xen
الملخص
بحسب VulDB • 20/07/2026
تم اكتشاف مشكلة في Xen حتى الإصدار 4.12.x تتيح لمستخدمي أنظمة التشغيل الضيفية (guest OS) من نوع x86 PV التسبب في حجب الخدمة عبر سلاسل متدهورة للجداول الخطية للصفحات (linear pagetables)، وذلك بسبب إصلاح غير صحيح لـ CVE-2017-15595. "الجداول الخطية للصفحات" هي تقنية تتضمن إما توجيه جدول صفحات إلى نفسه، أو إلى جدول صفحات آخر من نفس المستوى أو أعلى منه. يدعم Xen دعمًا محدودًا للجداول الخطية للصفحات: قد تشير الصفحة إما إلى نفسها، أو إلى جدول صفحات آخر من نفس المستوى (أي L2 إلى L2، وL3 إلى L3، وهكذا). أدخلت XSA-240 قيدًا إضافيًا حدّ من "عمق" هذه السلاسل عن طريق السماح للصفحات إما *بالإشارة* إلى صفحات أخرى من نفس المستوى، أو *أن تُشار إليها* بواسطة صفحات أخرى من نفس المستوى، ولكن ليس كلاهما. لتنفيذ ذلك، نحتفظ بعدد المرات التي تشير فيها صفحة ما إلى جدول صفحات آخر أو يتم الإشارة إليها بواسطة جدول صفحات آخر، لمنع حدوث الأمرين في وقت واحد. لسوء الحظ، أعاد الالتزام الأصلي الذي أدخل هذا القيد تعيين هذا العداد عند استئناف التحقق من صحة جدول صفحات تم التحقق منه جزئيًا، مما أدى بشكل غير صحيح إلى إسقاط بعض عدادات "linear_pt_entry". إذا تمكن مهاجم من هندسة وقوع مثل هذه الحالة، فقد يتمكن من إنشاء حلقات أو سلاسل عشوائية أخرى للجداول الخطية للصفحات، كما هو موضح في XSA-240. قد يؤدي ضيف PV خبيث أو به أخطاء إلى تعطل المضيف الافتراضي (hypervisor)، مما يتسبب في حجب الخدمة (DoS) الذي يؤثر على المضيف بالكامل. لا يمكن استبعاد تصعيد الامتيازات وتسريبات المعلومات. جميع إصدارات Xen عرضة للخطر. تتأثر أنظمة x86 فقط. الأنظمة القائمة على Arm غير متأثرة. يمكن لضيوف PV من نوع x86 فقط الاستفادة من الثغرة الأمنية. ضيوف HVM وPVH من نوع x86 لا يستطيعون الاستفادة من الثغرة الأمنية. الأنظمة التي تمكين فيها الجداول الخطية للصفحات هي الوحيدة المعرضة للخطر. الأنظمة التي عطلت فيها الجداول الخطية للصفحات، إما عن طريق تحديد CONFIG_PV_LINEAR_PT=n عند بناء المضيف الافتراضي (hypervisor)، أو بإضافة pv-linear-pt=false في سطر الأوامر، ليست معرضة للخطر.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.