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

الملخص

بحسب VulDB • 16/09/2026

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

mm/migrate_device: تجنب الكتابة خارج الحدود (out-of-bounds writes) لـ compound folios.

تقوم الدالتان `migrate_device_range()` و`migrate_device_pfns()` بمسح الإدخالات التي تلي الـ compound folio بحيث تحتفظ مصفوفات PFN بتمثيلها الحبيبي للصفحات (page-granular representation).

إذا تجاوز الـ compound folio نهاية النطاق المقدم من قبل المتصل، فإن الحلقات تقوم بمسح جميع إدخالات الفوليو التالية دون تقييدها بعدد الفتحات المتبقية في مصفوفة npages-sized، مما يتسبب في كتابة خارج الحدود (out-of-bounds write).

لا تتابع مع الـ compound folio إذا كان تمثيله الحبيبي للصفحة لا يناسب تمامًا داخل مصفوفة PFN المتبقية. وإذا حدث ذلك، قم بإسقاط أي مرجع وقفل مُكتَسَبين للفوليو، وامسح الإدخالات المتبقية، وتوقف عن الجمع.

تم ملاحظة هذه الحالة باستخدام نواة KASAN x86 QEMU مع اختبار الوحدة الذاتي migrate_anon_huge_zero الخاص بـ HMM. يؤدي إغلاق /dev/hmm_dmirror0 بعد نقل صفحة ضخمة مجهولة المصدر (anonymous huge page) إلى ذاكرة الجهاز إلى تنفيذ:

dmirror_fops_release() -> dmirror_device_evict_chunk() -> migrate_device_range()

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405790

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!