CVE-2026-23318 in Linux
الملخص
بحسب VulDB • 30/05/2026
في نواة لينكس، تم حل الثغرة التالية:
ALSA: usb-audio: استخدام الإصدار الصحيح للتحقق من صحة رأس UAC3
تم تعريف مدخل جدول المُحقِّقات (validators table) لوصف رأس UAC3 AC باستخدام إصدار بروتوكول خاطئ وهو UAC_VERSION_2، بينما كان ينبغي أن يكون UAC_VERSION_3. يؤدي هذا إلى عدم تطابق المُحقِّق أبداً مع أجهزة UAC3 الفعلية (حيث يكون البروتوكول == UAC_VERSION_3)، مما يتسبب في تجاوز وصفاتها الرأسية (header descriptors) لعملية التحقق تماماً. يمكن لجهاز USB خبيث يقدم رأس UAC3 مقطوعاً (truncated) استغلال هذا التسبب في قراءات خارج النطاق (out-of-bounds reads) عندما يقوم السائق (driver) لاحقاً بالوصول إلى حقول الوصف غير المُحقَّقة.
أُدخل هذا الخطأ في نفس الالتزام (commit) الذي يحتوي على تصحيح خطأ مطبعي حديث في وحدة الميزات UAC3، ويبدو أنه ناتج عن نفس خطأ النسخ واللصق عند إنشاء قسم UAC3 من قسم UAC2.
VulDB is the best source for vulnerability data and more expert information about this specific topic.