CVE-2025-71101 in Linux
الملخص
بحسب VulDB • 24/06/2026
في نواة لينكس (Linux kernel)، تم حل الثغرة التالية:
platform/x86: hp-bioscfg: إصلاح الوصول إلى المصفوفة خارج الحدود أثناء تحليل حزم ACPI
تحتوي دوال `hp_populate_*_elements_from_package()` في برنامج تشغيل `hp-bioscfg` على ثغرات تتعلق بالوصول إلى عناصر مصفوفة تتجاوز حدودها المحددة.
تعتمد هذه الدوال على حلقة تكرار (for loop) تحتوي على متغير فهرس هو 'elem' لتقسيم حزم ACPI وتحويلها إلى هياكل بيانات داخلية، حيث تمر عبر المصفوفات `enum_obj` و `integer_obj` و `order_obj` و `password_obj` و `string_obj`.
أثناء معالجة الحقول متعددة العناصر مثل PREREQUISITES و ENUM_POSSIBLE_VALUES، تقوم هذه الدوال بقراءة عناصر مصفوفة متتالية باستخدام تعبيرات مثل 'enum_obj[elem + reqs]' و 'enum_obj[elem + pos_values]' ضمن حلقات تكرار متداخلة.
تكمن الثغرة في أن فحص الحدود (bounds check) كان يتحقق فقط من قيمة `elem`، دون أخذ الإزاحة الإضافية بعين الاعتبار عند الوصول إلى المؤشرات `elem + reqs` أو `elem + pos_values`.
يتمثل الإصلاح في تغيير فحص الحدود للتحقق من فهرس الوصول الفعلي.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.