PT-2025-18455
CVE-2025-37774
·
تاريخ النشر
2025-04-11
·
تاريخ التحديث
2026-01-26
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس السابقة للإصدار 6.15.0-rc1-ktest-g189e17946605 #19327
الوصف
تم إصلاح ثغرة أمنية في نواة Linux كانت تتسبب في حدوث أعطال أثناء تشغيل اختبارات الإدخال/الإخراج المخزنة مؤقتًا (buffered io) مع وجود alloc tagging slab alloc hook() في أعلى مكدس استدعاءات الأعطال. كانت المشكلة ناتجة عن تعيين البتات الدنيا لـ slab->obj exts خارج النطاق المستخدم بواسطة page memcg data flags و objext flags، مما أدى إلى إزالة مرجعية عنوان غير صالح. يشير سجل التعطل النموذجي إلى إزالة مرجعية مؤشر NULL في النواة عند عنوان افتراضي. من المرجح أن تكون الثغرة الأمنية ناتجة عن عدم تهيئة الحقل slab->obj exts أثناء تخصيص صفحة slab.
التوصيات
بالنسبة لإصدارات نواة Linux السابقة لـ 6.15.0-rc1-ktest-g189e17946605 #19327، تأكد من أن slab->obj exts خالٍ في صفحة slab المخصصة حديثًا عن طريق تهيئته أثناء تخصيص صفحة slab. كحل مؤقت، يُنصح بتعطيل الدالة
alloc tagging slab alloc hook() حتى يتوفر تصحيح. قم بتقييد الوصول إلى الدالتين المعرضتين للخطر bch2 folio create() وbch2 readahead() لتقليل مخاطر الاستغلال. تجنب استخدام المتغير slab->obj exts في نقاط نهاية واجهة برمجة التطبيقات (API) المتأثرة حتى يتم حل المشكلة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾