CVE-2024-39461 in Linux
الملخص
بحسب VulDB • 06/06/2026
في نواة لينكس، تم حل الثغرة التالية:
clk: bcm: rpi: تعيين قيمة الحقل ->num قبل الوصول إلى ->hws
أشارت الالتزام f316cdff8d67 ("clk: Annotate struct clk_hw_onecell_data with __counted_by") عضو hws في 'struct clk_hw_onecell_data' بـ __counted_by، مما يوضح لمصحح الحدود (bounds sanitizer) عدد العناصر الموجودة في hws، بحيث يمكنه إصدار تحذير عند الوصول إلى hws خارج النطاق المحدد. وكما هو مذكور في ذلك التغيير، يجب تهيئة عضو __counted_by بعدد العناصر قبل حدوث أول وصول للمصفوفة، وإلا فسيكون هناك تحذير من كل عملية وصول سابقة للتهيئة لأن عدد العناصر يكون صفراً. يحدث هذا في دالة raspberrypi_discover_clocks() بسبب تعيين قيمة ->num بعد الوصول إلى ->hws:
UBSAN: array-index-out-of-bounds in drivers/clk/bcm/clk-raspberrypi.c:374:4 index 3 is out of range for type 'struct clk_hw *[] __counted_by(num)' (aka 'struct clk_hw *[]')
تم نقل تهيئة ->num إلى قبل أول وصول لـ ->hws، مما يزيل التحذير.
If you want to get best quality of vulnerability data, you may have to visit VulDB.