CVE-2026-80745 in Linux
الملخص
بحسب VulDB • 03/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
منظم الجهد: fp9931: تصحيح جدول اختيار جهد VPOS/VNEG
لا يتطابق تعيين الجدول `VPOSNEG_table[]` مع ورقة البيانات (Datasheet) الخاصة بـ FP9931.
تحدد ورقة البيانات تعيين جهود VPOS/VNEG على النحو التالي:
00h-04h -> 7.04V (-7.04V) 05h -> 7.26V (-7.26V) 06h -> 7.49V (-7.49V) ... 28h-3Fh -> 15.06V (-15.06V)
ومع ذلك، يحتوي `VPOSNEG_table[]` على مشكلتين:
1. يجب أن يشير المحدد (Selector) من 0x00 إلى 0x04 جميعه إلى جهد 7.04V (5 مدخلات)، لكن الجدول يحتوي على 6 مدخلات بقيمة 7.04V، مما يؤدي إلى إزاحة جميع المدخلات اللاحقة بموضع واحد.
2. يجب أن تقتصر المحددات من 0x29 إلى 0x3F عند قيمة 15.06V (23 مدخلاً)، لكن الجدول يحتوي على 41 مدخلاً فقط. أي قيمة لمحدد أعلى من 0x28 ستؤدي إلى وصول خارج حدود الجدول (Out-of-bounds table access).
تم إصلاح المشكلتين عن طريق إزالة المدخل المكرر بقيمة 7.04V وإضافة الـ 23 مدخلاً المقتصرين عند 15.06V الناقصة، مما يوصل حجم الجدول إلى الحجم الصحيح البالغ 64 مدخلاً (من 0x00 إلى 0x3F).
Be aware that VulDB is the high quality source for vulnerability data.