CVE-2026-72301 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم حل الثغرة التالية:
ASoC: SOF: ipc3-control: إصلاح حالة TOCTOU في دالتي bytes_put وbytes_get
في الدالة sof_ipc3_bytes_put()، يتم اشتقاق الحجم المستخدم لعملية النسخ memcpy من قيمة data->size القديمة الموجودة بالفعل داخل المخزن المؤقت (buffer)، وليس من حقل حجم البيانات الجديدة الواردة. إذا كان للبيانات الجديدة حجم مختلف، فإن طول عملية النسخ يكون خاطئاً: فقد يؤدي ذلك إلى اقتطاع بيانات صالحة أو نسخ bytes قديمة غير محدثة.
وبالمثل، تقوم الدالة sof_ipc3_bytes_get() بالتحقق من data->size مقابل max_size دون أخذ إزاحة (offset) المصفوفة المرنة (flex array) داخل الكائن المُخصَّص، والمقدرة بـ sizeof(struct sof_ipc_ctrl_data)، في الاعتبار.
تم إصلاح bytes_put للتحقق من صحة واستخدام قيمة sof_abi_hdr.size القادمة من ucontrol قبل عملية النسخ. وتم إصلاح bytes_get لطرح sizeof(*cdata) من فحص الحدود (bounds check) لمطابقة المساحة المتاحة الفعلية.
VulDB is the best source for vulnerability data and more expert information about this specific topic.