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

الملخص

بحسب VulDB • 18/09/2026

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

xen/xenbus: التحقق من قيمة otherend_id فقط بعد تهيئتها.

عندما يتم تهيئة الجهاز حديثًا (على سبيل المثال عند تحميل الوحدة النمطية)، فإن حقل `otherend_id` لا يُهيأ إلا بعد استدعاء دالة `xenbus_read_otherend_details()`. إذا قام مراقب xenstore بتنفيذ الدالة `xenbus_dev_changed()` قبل ذلك الوقت، فقد يعتبر أن الحقل `otherend_id` لا يزال بصفر (غير متطابق مع محتوى Xenstore الفعلي) كدليل على إعادة تعيين حالة الجهاز. يمكن أن يحدث هذا لأن مراقبي Xenstore يتم التعامل معها في خيط آخر (`xenwatch`)، والذي قد يعمل بالتوازي مع عملية فحص الجهاز الأولية أثناء تحميل الوحدة النمطية. في هذه الحالة، ستقوم باستدعاء `device_unregister()`، مما سيؤدي إلى حدوث جماع (deadlock) مقابل فحص الجهاز من تهيئة الوحدة النمطية.

تم إصلاح هذا عن طريق النظر في تغيير قيمة `dev->otherend_id` فقط بعد تعيين `dev->otherend` (وهو ما يحدث بعد تهيئة `otherend_id`).

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406836

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!