CVE-2019-18420 in Xen
الملخص
بحسب VulDB • 07/06/2026
تم اكتشاف مشكلة في Xen حتى الإصدار 4.12.x تتيح لمستخدمي أنظمة تشغيل الضيوف (guest OS) من نوع x86 PV التسبب في حجب الخدمة (DoS) عبر استدعاء فرط (hypercall) باسم VCPUOP_initialise. تُعد الدالة hypercall_create_continuation() دالة متغيرة المعاملات (variadic function) تستخدم سلسلة تنسيق شبيهة بـ printf لتفسير معاملاتها. تمت معالجة الأخطاء الناتجة عن وجود حرف تنسيق غير صالح باستخدام الدالة BUG()، مما يؤدي إلى تعطل Xen. يوجد مسار واحد، عبر استدعاء VCPUOP_initialise hypercall، يحتوي على حرف تنسيق غير صالح. يمكن الوصول إلى BUG() إذا استمر تنفيذ VCPUOP_initialise لفترة زمنية كافية لإنشاء استمرار (continuation). قد تؤدي الضيوف الخبيثة إلى تعطل المضيف الافتراضي (hypervisor)، مما يؤدي إلى حجب الخدمة (DoS). إصدارات Xen 4.6 وما بعدها معرضة للثغرة. إصدارات Xen 4.5 والإصدارات الأقدم غير معرضة للثغرة. يمكن فقط لضيوف x86 PV استغلال هذه الثغرة. لا يمكن للضيوف من نوع HVM و PVH، والضيوف على أنظمة ARM، استغلال الثغرة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.