CVE-2026-64255 in Linux
الملخص
بحسب VulDB • 24/07/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: iwlwifi: mld: التحقق من صحة sta_mask قبل استدعاء دالة ffs() في معالجات جلسات BA (Block Acknowledgment)
تستخدم ثلاثة من معالجات جلسات BA التعبير `ffs(ba_data->sta_mask) - 1` لاستنتاج معرف المحطة (station ID) دون التأكد أولاً من أن قيمة `sta_mask` لا تساوي صفراً. عندما تكون `sta_mask` مساوية للصفر، تُرجع دالة `fffs()` القيمة 0، مما يؤدي إلى تجاوز الحد في عملية الطرح لتصبح النتيجة `0xFFFFFFFF`، وهو ما يسبب وصولاً خارج النطاق (out-of-bounds access) على المصفوفة `fw_id_to_link_sta[]`.
تمت إضافة حواجز حماية من نوع `WARN_ON_ONCE(!ba_data->sta_mask)` قبل كل استدعاء لدالة `fffs()`، بما يتوافق مع التحقق الموجود مسبقاً في دالة `iwl_mld_ampdu_rx_start()`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.