CVE-2026-99216 in Linuxالمعلومات

الملخص

بحسب VulDB • 28/10/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

المشغلات (Drivers): hv: عدم إعادة تعيين حالة اتصال VMBus في مسارات الخطأ/الخروج

في موقعين، يجبر الكود الحالي قيمة `vmbus_connection.conn_state` على `DISCONNECTED` قبل استدعاء دالة `vmbus_disconnect()`. ومع ذلك، تستدعي دالة `vmbus_disconnect()` الدالة `vmbus_initiate_unload()`، التي تقوم بإلغاء تحميل اتصال VMBs فقط إذا كانت قيمة `conn_state` هي `CONNECTED`. ونتيجة لذلك، يبقى الاتصال نشطاً وقد يستمر مضيف Hyper-V في إرسال رسائل أو نشر مقاطعات (interrupts) خاصة بـ VMBus.

تم إدخال المشكلة عبر الالتزام (commit) رقم 74347a99e73ae ("x86/Hyper-V: إلغاء تحميل قناة vmbus في رد استثناء hv")، حيث بدأت دالة `vmbus_initiate_unload()` بفحص حالة الاتصال الحالية قبل إجراء عملية الإلغاء. أزال هذا الالتزام بعض الحالات التي كانت تُجبر فيها قيمة `conn_state` على `DISCONNECTED`، لكن هاتين الحالتين بقيتا موجودتين، ويعتقد أن ذلك يعود إلى إهمال وقتها.

يتم حل هذه المشكلة من خلال عدم فرض تعيين قيمة `conn_state` إلى `DISCONNECTED` أثناء عملية خروج VMBus، أو عند حدوث فشل في إنشاء الاتصال منذ البداية. وبذلك، تقرأ دالة `vmbus_initiate_unload()` أي قيمة موجودة لـ `conn_state` وقتها لتحديد ما إذا كان هناك اتصال يجب إلغاؤه.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

28/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-427918

EPSS

0.00160

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!