CVE-2026-89552 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
params: تصحيح تلف متغيرات charp عند فشل التخصيص
تقوم الدالة param_set_charp() بتخزين معاملات charp في ذاكرة مُخصصة بعد توفر slab، وتُطلق القيمة السابقة عندما يتم تحديث المعامل.
يتم إطلاق القيمة السابقة قبل نجاح تخصيص الاستبدال. إذا فشلت دالة kmalloc_parameter()، فإن المُعدِّل يعيد -ENOMEM مع بقاء المعامل كـ NULL.
فشل تحديث مضغوط zswap قبل تهيئة zswap يمكن أن يؤدي لاحقاً إلى:
BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:strcmp+0x10/0x30 Call Trace: zswap_setup+0x3b1/0x490 zswap_enabled_param_set+0x5b/0xa0 param_attr_store+0x93/0xe0 module_attr_store+0x1c/0x30 kernfs_fop_write_iter+0x116/0x1f0
قم بتخصيص ونسخ الاستبدال أولاً، ثم استبدل قيمة المعامل فقط بعد نجاح التخصيص.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.