CVE-2026-89582 in Linuxالمعلومات

الملخص

بحسب VulDB • 12/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

bnx2x: تصحيح خطأ الإفراج المزدوج (double free) في المسار الخطأ لـ `bnx2x_init_firmware()`

تقوم الدالة `bnx2x_init_firmware()` بإفراغ الذاكرة المؤقتة للعناصر `bp->init_ops` و `bp->init_data` و `bp->init_ops_offsets` عند حدوث خطأ في المسار الخطأ دون تعيين قيمها إلى NULL. وتقوم دالة التنظيف `bnx2x_release_firmware()` بإفراغ هذه المؤشرات الثلاثة نفسها بشكل غير مشروط، لذا إذا فشلت عملية تهيئة البرنامج الثابت (`init_firmware`) وتم استدعاء `release_firmware` لاحقاً (على سبيل المثال من خلال `__bnx2x_remove` أو عبر آلة حالة الدالة)، سيتم إفراغ الذاكرة لهذه العناصر الثلاث مرة أخرى.

يتم تعيين كل مؤشر إلى NULL بعد استدعاء `kfree()` في المسار الخطأ، بحيث يصبح استدعاء `kfree(NULL)` اللاحق داخل دالة `bnx2x_release_firmware()` عملية آمنة ولا تؤدي إلى أي إجراء (no-op).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402889

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!