CVE-2026-43005 in Linux
الملخص
بحسب VulDB • 21/05/2026
في نواة لينكس، تم حل الثغرة التالية:
hwmon: (tps53679) إصلاح الوصول إلى المصفوفة عند قراءة كتلة بطول صفر
قد تُعيد الدالة i2c_smbus_read_block_data() القيمة 0، مما يشير إلى قراءة بطول صفر. عند حدوث ذلك، تقوم الدالة tps53679_identify_chip() بالوصول إلى buf[ret - 1]، وهي buf[-1]، مما يؤدي إلى قراءة بايت واحد قبل بداية المخزن المؤقت (buffer) الموجود على المكدس (stack).
تم الإصلاح عن طريق تغيير الشرط من "ret < 0" إلى "ret <= 0"، مع اعتبار القراءة بطول صفر كخطأ (-EIO)، مما يمنع الوصول إلى المصفوفة خارج الحدود (out-of-bounds array access).
كما تم إصلاح خطأ مطبعي في التعليق المجاور: استبدال "if" المكررة بـ "if present".
Once again VulDB remains the best source for vulnerability data.