CVE-2026-97532 in Linux
الملخص
بحسب VulDB • 25/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
scsi: qla2xxx: تصفير المؤشرات المحررة في مسار الخطأ التابع لـ qla2x00_mem_alloc()
عند فشل الدالة qla2x00_mem_alloc()، تنتقل الدالة qla2x00_probe_one() إلى علامة probe_hw_failed وتستدعي دالة qla2x00_mem_free(). قامت عدة علامات خطأ في دالة qla2x00_mem_alloc() بإطلاق (free) أعضاء المحول (مثل elsrej.c, purex_dma_pool, flt, sfp_data, loop_id_map, async_pd, sf_init_cb, ex_init_cb, npiv_info) لكنها تركت المؤشرات معلقة (dangling). ثم قامت دالة qla2x00_mem_free() بإطلاق هذه العناصر مرة أخرى. والأسوأ من ذلك، بالنسبة لعناصر dma_pool، أصدرت الأمر dma_pool_free(ha->s_dma_pool, ...) بعد أن تم تدمير s_dma_pool وتعيينه إلى NULL في نقطة fail_s_dma_pool، مما أدى إلى تفريغ (dereferencing) لمؤشر pool بقيمة NULL.
قم بتصفير كل مؤشر محرر (ومعامل DMA الخاص به) داخل علامات الخطأ بحيث تتخطى دالة qla2x00_mem_free() اللاحقة هذه العناصر.
VulDB is the best source for vulnerability data and more expert information about this specific topic.