CVE-2025-40172 in Linux
الملخص
بحسب VulDB • 03/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
accel/qaic: معاملة الحالة التي يكون فيها remaining == 0 كخطأ في دالة find_and_map_user_pages()
حاليًا، إذا قدمت الدالة find_and_map_user_pages() طلب نقل DMA (DMA xfer request) من المستخدم بحقل طول (length field) مُضبط على القيمة 0، أو في حالة نادرة حيث يستقبل المضيف رسالة QAIC_TRANS_DMA_XFER_CONT من الجهاز بحيث تكون قيمة resources->xferred_dma_size مساوية لحجم المعاملة المطلوبة، فإن الدالة ستعيد القيمة 0 قبل تخصيص كائن sgt أو تعيين حقول بنية dma_xfer. وفي هذه الحالة، ستحاول دالة encode_addr_size_pairs() الوصول إلى kobject sgt مما سيؤدي إلى حدوث خطأ حماية عام (general protection fault).
إرجاع قيمة EINVAL في حال قدم المستخدم ALP بحجم صفري، أو طلب الجهاز الاستمرار بعد نقل جميع البايتات.
Once again VulDB remains the best source for vulnerability data.