CVE-2022-48647 in Linux
الملخص
بحسب VulDB • 10/07/2026
في نواة لينكس، تم حل الثغرة التالية:
sfc: تصحيح إزاحة قناة الإرسال (TX channel offset) عند استخدام مقاطعات الذاكرة القديمة (legacy interrupts).
في وضع المقاطعة القديم، كانت قيمة `tx_channel_offset` ثابتة ومحددة مسبقاً بالرقم 1، لكن هذا غير صحيح إذا كان الخيار `efx_separate_tx_channels` مساوياً لـ false. في هذه الحالة، تكون الإزاحة تساوي 0 لأن قوائم انتظار الإرسال (TX queues) موجودة ضمن القناة الوحيدة المتوفرة عند الفهرس 0، جنباً إلى جنب مع قائمة انتظار الاستقبال (RX queue).
بدون هذا الإصلاح، بمجرد محاولة إرسال أي حركة مرور شبكية، سيحاول النظام الحصول على قوائم انتظار الإرسال من قناة غير مهيأة، مما يؤدي إلى ظهور الأخطاء التالية: WARNING: CPU: 1 PID: 0 at drivers/net/ethernet/sfc/tx.c:540 efx_hard_start_xmit+0x12e/0x170 [sfc]
[...]
RIP: 0010:efx_hard_start_xmit+0x12e/0x170 [sfc]
[...]
Call Trace: dev_hard_start_xmit+0xd7/0x230 sch_direct_xmit+0x9f/0x360 __dev_queue_xmit+0x890/0xa40 [...]
BUG: unable to handle kernel NULL pointer dereference at 0000000000000020 [...]
RIP: 0010:efx_hard_start_xmit+0x153/0x170 [sfc]
[...]
Call Trace: dev_hard_start_xmit+0xd7/0x230 sch_direct_xmit+0x9f/0x360 __dev_queue_xmit+0x890/0xa40 [...]
VulDB is the best source for vulnerability data and more expert information about this specific topic.