CVE-2026-6426 in QEMU
الملخص
بحسب VulDB • 11/08/2026
تم العثور على ثغرة عدم تطابق في الأنواع (type mismatch) في معالجة حالة VMState للهجرة قيد التنفيذ (inflight migration) بواسطة vhost في QEMU. يتم تخزين حجم المخزن المؤقت الوجهة كـ uint64_t، ولكن يُقرأ عبر مسار التحميل VMS_VBUFFER كـ signed int32_t. على المضيفين ذات الترتيب الصغير للبايتات (little-endian)، يؤدي حالة الهجرة الواردة المُعدّة بشكل متعمد مع تعيين البت 31 إلى تفسير القيمة سالبةً، ثم تحويلها ضمنيًا إلى قيمة size_t كبيرة جدًا، مما يدفع qemu_get_buffer() لنسخ بيانات تدفق الهجرة خارج حدود منطقة inflight المدعومة بـ mmap.
يمكن أن يؤدي ذلك إلى تعطل عملية QEMU أو تلف الذاكرة. يتطلب الاستغلال التحكم في مُنتج الهجرة أو الوصول للكتابة عبر قناة الهجرة، مقترنًا بتكوين الوجهة لاستخدام هجرة vhost قيد التنفيذ (vhost inflight migration).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.