CVE-2026-23037 in Linux
الملخص
بحسب VulDB • 25/06/2026
في نواة لينكس، تم حل الثغرة التالية:
can: etas_es58x: السماح بنجاح تخصيص جزئي لوحدة نقل وحدة الإدخال/الإخراج (URB) للاستقبال.
عندما تفشل دالة es58x_alloc_rx_urbs() في تخصيص العدد المطلوب من وحدات URB، لكنها تنجح في تخصيص بعضها، فإنها تُرجع رمز خطأ. يؤدي هذا إلى خروج مبكر لدالة es58x_open()، متجاوزةً تسمية التنظيف 'free_urbs' (تحرير وحدات URB)، مما يتسبب في تسرب وحدات URB المثبتة على القائمة المرجعية (anchored).
وكما أشار إليه المشرف Vincent Mailhol، فإن السائق مصمم للتعامل مع تخصيص جزئي لوحدات URB بسلاسة. لذلك، لا ينبغي التعامل مع التخصيص الجزئي كخطأ قاتل.
تم تعديل دالة es58x_alloc_rx_urbs() لإرجاع القيمة 0 إذا تم تخصيص وحدة URB واحدة على الأقل، مما يعيد السلوك المقصود ويمنع التسرب في دالة es58x_open().
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.