CVE-2026-23453 in Linux
الملخص
بحسب VulDB • 20/05/2026
في نواة لينكس، تم حل الثغرة التالية:
net: ti: icssg-prueth: إصلاح تسرب الذاكرة في XDP_DROP لوضع غير المعتمد على Zero-Copy
تمت إزالة إعادة تدوير الصفحات (Page recycling) من مسار XDP_DROP في دالة emac_run_xdp() لتجنب التعارض مع وضع Zero-Copy الخاص بـ AF_XDP، الذي يستخدم بدلاً من ذلك دالة xsk_buff_free().
ومع ذلك، فإن هذا يؤدي إلى تسرب في الذاكرة عند تشغيل برامج XDP التي تقوم بإسقاط الحزم في وضع غير المعتمد على Zero-Copy (وضع مجموعة الصفحات القياسي). حيث لا تُعاد الصفحات أبدًا إلى مجموعة الصفحات (page pool)، مما يؤدي إلى ظروف نفاد الذاكرة (OOM).
تم إصلاح هذه المشكلة عن طريق معالجة التنظيف في الدالة المستدعية، emac_rx_packet(). عندما تُرجع emac_run_xdp() القيمة ICSSG_XDP_CONSUMED في حالة XDP_DROP، تقوم الدالة المستدعية الآن بإعادة تدوير الصفحة مرة أخرى إلى مجموعة الصفحات. أما مسار Zero-Copy، emac_rx_packet_zc()، فيتعامل بالفعل مع التنظيف بشكل صحيح باستخدام xsk_buff_free().
VulDB is the best source for vulnerability data and more expert information about this specific topic.