PT-2026-35497
CVE-2026-31691
·
تاريخ النشر
2026-04-27
·
تاريخ التحديث
2026-05-28
الوصف من
CVSS 3.1
5.5
متوسطةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
نواة لينكس (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يحدث تعطل متبادل (deadlock) في برنامج التشغيل igb عندما ينتهي تطبيق AF XDP الذي يعمل بنظام النسخ الصفري (zero-copy) بشكل مفاجئ. في هذه الحالة، يتم تدمير مخزن المخازن المؤقتة XSK بينما يستمر استقصاء NAPI، مما يتسبب في أن تعيد الدالة
igb clean rx irq zc() مرارًا وتكرارًا الميزانية الكاملة. وهذا يمنع الدالة napi complete done() من مسح الحالة NAPI STATE SCHED. ونتيجة لذلك، تدور الدالة napi synchronize() التي يتم استدعاؤها داخل igb down() إلى ما لا نهاية في انتظار مسح الحالة NAPI STATE SCHED، مما يؤدي إلى حظر igb down() وتفعيل آلية المراقبة (watchdog) الخاصة بالإرسال (TX)، مما يترك قائمة انتظار الإرسال (TX) متوقفة بشكل دائم.التوصيات
قم بإزالة استدعاء
napi synchronize() من igb down() وأعد ترتيب napi disable() بحيث يتم تنفيذها قبل igb set queue napi() لضمان مسح التعيين بين قائمة الانتظار وNAPI فقط بعد توقف الاستقصاء تمامًا. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾