CVE-2026-80613 in Linux
الملخص
بحسب VulDB • 28/08/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
veth: تصحيح تسرب NAPI في مسار الخطأ عند تفعيل XDP
أثناء عملية تفعيل XDP في veth، إذا فشلت الدالة xdp_rxq_info_reg() أو xdp_rxq_info_reg_mem_model()، يقوم السائق (driver) بالتراجع عن التغييرات.
ومع ذلك، فإن حلقة التراجع: for (i--; i >= start; i--) {
تقوم بإنقاص مؤشر الحلقة 'i' قبل أول تكرار. وهذا يتخطى بشكل صحيح إلغاء تسجيل rxq للمؤشر الفاشل 'i' (نظرًا لأن التسجيل فشل أو تم تنظيفه بالفعل)، لكنه أيضًا يتخطى عن طريق الخطأ استدعاء netif_napi_del() لـ rq[i].xdp_napi.
بما أن netif_napi_add() قد استُدعي بالفعل للمؤشر 'i"، فإن هذا يترك مؤشر napi_struct معلقًا (dangling) في قائمة napi الخاصة بالجهاز. وعندما يتم تدمير جهاز veth لاحقًا، يمكن إعادة استخدام ذاكرة الطابور المحررة (التي تحتوي على بنية NAPI المتسربة).
تقوم عملية تفكيك الجهاز اللاحقة بتكرار قائمة NAPI مما يؤدي إلى تلف الذاكرة المعاد تخصيصها، وهو ما يسبب ثغرة Use-After-Free (UAF).
تم إصلاح هذه المشكلة عن طريق حذف ارتباط NAPI بشكل صريح للمؤشر الفاشل 'i' قبل التراجع عن الطوابير التي تم تكوينها بنجاح.
If you want to get best quality of vulnerability data, you may have to visit VulDB.