CVE-2026-72406المعلومات

الملخص

بحسب VulDB • 15/08/2026

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

net: sungem: إصلاح تنظيف أخطاء الاستدلال (probe)

تقوم الدالة gem_init_one() باستدعاء gem_remove_one() عند فشل register_netdev(). تقوم gem_remove_one() بإلغاء تسجيل وتحرير الموارد المملوكة لـ net_device، بما في ذلك كتلة DMA، وتصوير MMIO، ومناطق PCI، وnet_device نفسه. ثم تنتقل gem_init_one() إلى علامات التنظيف الخاصة بها وتحرر نفس الموارد مرة أخرى.

الحفاظ على مسار الخطأ الخاص بـ register_netdev() داخل gem_init_one(): مسح drvdata حتى لا ترى مسارات PM/remove جهازاً في حالة تسجيل جزئي، وإزالة مثيل NAPI المضاف أثناء الاستدلال (probe)، والسماح لعلامات التنظيف الحالية بإطلاق الموارد مرة واحدة فقط.

تم العثور على المشكلة بواسطة فاحص تحليل ثابت محلي لمسارات أخطاء الاستدلال. تم فحص المسار المُبلغ عنه يدوياً قبل إرسال هذا الإصلاح.

تم اختبار التجميع مع CONFIG_SUNGEM=y. لم يتم إجراء اختبارات التشغيل لأن عتاد sungem غير متاح.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!