CVE-2026-93186 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
cxl/mbox: تقييد تخصيص إخراج صندوق البريد (mailbox) بحجم الحمولة (payload size).
تقوم الدالة CXL_MEM_SEND_COMMAND بتحديد نطاق حجم الإدخال من المستخدم (in.size) بناءً على حجم حمولة صندوق البريد، لكنها تترك حجم الإخراج (out.size) غير مقيد. بعد ذلك، تستدعي الدالة cxl_mbox_cmd_ctor() دالة kvzalloc(out.size). يؤدي حجم out.size الكبير إلى تخصيص ذاكرة ضخم؛ وإذا تجاوز هذا الحجم قيمة INT_MAX، فإنه يُصدر تحذيراً (WARNs) ويؤدي إلى تلبيس النواة (taints)، ومع تفعيل خيار panic_on_warn=1، يتسبب في توقف النظام (panic).
تقوم عملية النقل __cxl_pci_mbox_send_cmd() بالفعل بتقييد نسخ الاستجابة لتكون مساوية لأصغر قيمة بين out.size و payload_size وطول الجهاز. وبالتالي، لا يتم كتابة أي بيانات في مخزن الإخراج ما بعد حجم الحمولة. يجب أيضاً تقييد التخصيص ليكون بحجم حمولة البيانات (payload_size)، بما يتوافق مع المسار RAW.
If you want to get best quality of vulnerability data, you may have to visit VulDB.