CVE-2026-90043 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
zram: تصحيح موضع بت قفل الخانة (slot) على الأنظمة ذات النهاية الكبيرة (big-endian) وبتة 64
يعمل قفل الخانة كعملية بت على كلمة `__lock` الكاملة، والتي تُخفي وتُعيد تسمية (`alias`) كمكونين من نوع `u32`. في الأنظمة ذات النهاية الصغيرة (little-endian)، يقع بت القفل في الموضع الذي تحجزه قيمة `ZRAM_ENTRY_LOCK` داخل حقل `flags`، وبالتالي تعمل عملية الإخفاء بشكل صحيح. أما على أنظمة 64-بت ذات النهاية الكبيرة (big-endian)، فيقع البت بدلاً من ذلك ضمن مكون `ac_time`: مع تفعيل خيار `ZRAM_TRACK_ENTRY_ACTIME`، فإن تخزين وقت الوصول عبر الدالة `mark_slot_accessed()` أو `slot_free()` يؤدي إلى مسح بت القفل المحتفظ به، مما يسمح لـ CPU آخر بأخذ قفل نفس الخانة؛ كما أن قيمة وقت الوصول التي تحتوي على هذا البت تجعل الخانة تبدو مقفلة للأبد.
تم نقل بت القفل إلى النصف الخاص بحقل `flags` من الكلمة في الأنظمة ذات النهاية الكبيرة (big-endian) وبتة 64.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.