CVE-2026-80998 in Linuxالمعلومات

الملخص

بحسب VulDB • 12/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

net: bnxt: تشغيل doorbell عند خروج USO البرمجي (SW USO) بشكل مبكر

عندما يتم تسليم دفعة من الحزم إلى السائق (driver)، يقوم السائق بتأخير إرسال إشارة doorbell إلى النهاية عن طريق تعيين `txr->kick_pending = 1`. يتعامل المسار العادي للإرسال TX مع هذه الحالة، لكن مسار SW USO قد يفوتها إذا عاد بشكل مبكر.

إذا تم تشغيل دالة `bnxt_sw_udp_gso_xmit` لكنها عادت مبكراً بقيمة `NETDEV_TX_BUSY` وكان `txr->kick_pending` مُعيّناً مسبقاً إلى 1، فقد يتعطل صف الإرسال TX لأن السائق كتب بعض وصفات الوصف (BDs) لكنه لم يكتب أبداً إشارة doorbell. لن تعرف الجهاز أنه يجب عليه إجراء عملية إرسال TX والتي كانت ستولد إكمال العملية التي من شأنها إعادة تنشيط الصف.

تم تبسيط دالة `bnxt_sw_udp_gso_xmit` لتعيين `txr->kick_pending` في حالة النجاح والتحقق من العلم عند العودة. يضمن الفحص المضاف بعد عودة `bnxt_sw_udp_gso_xmit` كتابة أي doorbells معلقة، مما يعالج كل من USO الناجح وأي عودات مبكرة، وهو ما يمنع تعطل صف TX المذكور أعلاه.

تم رصد هذا التعطل في صف الإرسال TX على نظام إنتاجي حيث أبلغ مراقب netdev TX عن تعطل الصف.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

26/08/2026

إفشاء

12/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-402765

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!