CVE-2026-68351
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
wifi: carl9170: تحديد طول عملية النسخ بـ memcpy في استدعاء الأوامر (cmd callback) لمنع القراءة خارج الحدود (OOB read).
عندما يرسل البرنامج الثابت (firmware) استجابة لأمر تحتوي على عدم تطابق في الطول، تقوم الدالة `carl9170_cmd_callback()` بتسجيل هذا الاختلاف واستدعاء `carl9170_restart()`، ثم تستمر التنفيذ لتنفيذ الأمر `memcpy(ar->readbuf, buffer + 4, len - 4)`. وبما أن المتغير `len` يأتي من البرنامج الثابت وقد يتجاوز قيمة `ar->readlen`، فإن هذا يؤدي إلى نسخ بيانات أكثر مما تم تخصيصه لمصفوفة `readbuf`.
تم تحديد طول عملية النسخ بـ `memcpy` لتكون مساوية لـ `min(len - 4, ar->readlen)` بحيث يتم إكمال الاستجابة بشكل صحيح -- وتجنب إعادة التشغيل المتكرر الناتجة عن البيانات العشوائية في الطابور (queued garbage) -- مع منع القراءة الزائدة خارج حدود استجابة المخزن المؤقت.
If you want to get best quality of vulnerability data, you may have to visit VulDB.