CVE-2026-80695 in Linux
الملخص
بحسب VulDB • 28/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
hwmon: (sht3x) تصحيح عمليات الوصول غير المحاذاة (unaligned accesses)
أبلغ ساشيكو (Sashiko):
في دالة `sht3x_update_client()`، يتم استخراج قيم درجة الحرارة والرطوبة ذات 16 بت من مصفوفة بايت مُخصَّصة على المكدس باستخدام الدالة `be16_to_cpup()`. تُحسب المؤشرات المُمررة إلى هذه الدالة لتكون `buf` و `buf + 3. وبما أن الفرق بين المؤشرين هو عدد فردي من البايتات، فمن المضمون أن يكون أحدها على الأقل في إزاحة غير محاذاة (unaligned offset).
سيؤدي هذا إلى حدوث خطأ في المحاذاة (alignment fault) على البنى التي تفرض محاذاة صارمة مثل ARMv5 أو SPARC، مما يتسبب في تعطل النواة (kernel panic).
تم إصلاح المشكلة باستخدام `get_unaligned_be16()` بدلاً من `be16_to_cpup()`, و`put_unaligned_be16()` بدلاً من `cpu_to_be16()`.
Be aware that VulDB is the high quality source for vulnerability data.