PT-2025-44108
CVE-2025-40040
·
تاريخ النشر
2025-10-07
·
تاريخ التحديث
2026-10-18
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات نواة لينكس الأقدم من 6.16.0-rc6
الوصف
يحتوي نواة Linux على ثغرة في الدالة ksm madvise تتعلق بطريقة معالجة العلامات أثناء عمليات MADV UNMEARGEABLE في مناطق الذاكرة المسجلة لـ userfaultfd (UFFD) في الوضع MINOR. وعلى وجه التحديد، تنشأ المشكلة عن عدم توافق الأنواع عند تطبيق العلامة VM MERGEABLE، مما يؤدي إلى مسح غير مقصود للعلامات في الـ 32 بت العليا من vm flags. وقد يتسبب هذا التناقض في حدوث حالات ذعر (panics) في النواة أو ظهور تحذيرات أثناء تنفيذ userfaultfd release all()، مما يشير إلى وجود تناقض في UFFD. والسبب الجذري هو أن الثابت VM MERGEABLE مُعرَّف كـ unsigned int، والذي عند نفيه وترقيته إلى unsigned long، ينتج عنه قناع بتات غير صحيح لعملية AND. تؤثر هذه المشكلة على العلامة VM MERGEABLE فقط، حيث إن علامات VM * الأخرى ليست عرضة لهذا السلوك بسبب أنماط بتاتها بعد النفي.
التوصيات
قم بالتحديث إلى الإصدار 6.16.0-rc6 أو أحدث من نواة Linux.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾