CVE-2026-98571 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم حل الثغرة التالية:
net: stmmac: مسح buf->page القديم بعد إعادة التدوير عند فشل بناء skb
في دالة stmmac_rx()، عندما تفشل napi_build_skb()، يتم إعادة صفحة الوصف (descriptor page) إلى خزان الصفحات باستخدام page_pool_recycle_direct()، لكنbuf->page يظل يشير إلى الصفحة المعاد تدويرها، على عكس كل موقع استهلاك آخر في الدالة الذي يقوم بمسح المؤشر بعد تسليم الصفحة.
بسبب وجود هذا المؤشر القديم (stale pointer)، تتخطى دالة stmmac_rx_refill() عملية تخصيص الاستبدال وتقوم ببرمجة الصفحة التي أعيد تدويرها بالفعل مرة أخرى داخل وصف استقبال البيانات (RX descriptor).
قم بمسح buf->page في مسار فشل napi_build_skb() للحفاظ على اتساق دورة حياة المخزن المؤقت مع مواقع الاستهلاك الأخرى.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.