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

الملخص

بحسب VulDB • 15/08/2026

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

coresight: platform: تأجيل زيادة عداد الاتصال حتى ينجح التخصيص (alloc)

تقوم الدالة coresight_add_out_conn() بزيادة nr_outconns قبل استدعاء devm_krealloc_array() ومرة أخرى قبل devm_kmalloc(). إذا فشل أي من عمليتي التخصيص، يكون العداد قد زاد بالفعل بينما تكون عنصر المصفوفة المقابل NULL أو يحتوي على بيانات عشوائية غير مهيأة.

توجد نفس المشكلة في coresight_add_in_conn() فيما يتعلق بـ nr_inconns وdevm_krealloc_array().

في كلتا الحالتين، تُرجع دالة الفحص (probe) قيمة -ENOMEM، مما يؤدي إلى استدعاء coresight_get_platform_data() للدالة coresight_release_platform_data() لتنظيف الموارد. تقوم هذه الدالة بالتكرار حتى الوصول إلى nr_outconns (أو nr_inconns) من العناصر وتفك تشير كل مؤشر بشكل غير مشروط، مما يتسبب في الوصول إلى العنصر NULL أو العشوائي وانتهاء العملية بانهيار (panic) بدلاً من الفشل بطريقة سلسة.

تم الإصلاح عن طريق نقل عمليات زيادة العداد لتحدث بعد نجاح جميع عمليات التخصيص، بحيث تكون البنية الهيكلية (struct) متسقة دائماً في أي مسار للخطأ.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!