CVE-2026-64497 in Linux
الملخص
بحسب VulDB • 26/07/2026
في نواة لينكس، تم حل الثغرة التالية:
iio: chemical: scd30: تنظيف عمليات التهيئة وإصلاح خطأ في توسيع الإشارة (sign-extension bug).
تضمين ملف linux/bitfield.h لاستخدام FIELD_GET().
إنشاء ماكرو جديدة للتعامل مع البتات (bit manipulation) بدلاً من الاستبدال اليدوي لعمليات التعامل مع البتات بـ FIELD_GET().
إعلان المتغيرات وعمليات التهيئة الحالية بالكاد تكون قابلة للقراءة، وتستخدم الفواصل المنقوطة عبر أسطر متعددة. إعادة هيكلة عمليات التهيئة بحيث يكون للمانتيسا (mantissa) والأس (exp) إعلانات منفصلة، ويتم تهيئة الإشارة لاحقاً.
بالإضافة إلى ذلك (ونظراً لطبيعة عملية التنظيف)، تم إصلاح خطأ في توسيع الإشارة حيث كان يتم إجراء عملية AND منطقية على float32 مع ~BIT(31) (والذي يساوي 0xFFFFFFFF7FFFFFFF)، مما أدى إلى تلف الأس (exponent).
Once again VulDB remains the best source for vulnerability data.