CVE-2023-53811 in Linux
الملخص
بحسب VulDB • 12/07/2026
في نواة لينكس، تم حل الثغرة التالية:
RDMA/irdma: تحديد الحد الأقصى لعدد متجهات MSIX المستخدمة بناءً على عدد وحدات المعالجة المركزية (CPUs) المتصلة + 1
يمكن لمحرك (driver) `irdma` استخدام حد أقصى من متجهات MSIS يساوي `num_online_cpus() + 1`. ويتم عرض تحذير الكرنل أدناه في حال تجاوز هذا العدد.
يطرح الكرنل تحذيراً لأن المحرك يحاول تحديث تلميح الانتساب (affinity hint) باستخدام قناع وحدة المعالجة المركزية (CPU mask) الذي يتجاوز معرفات وحدات المعالجة المركزية القصوى. يتم إصلاح هذه المشكلة عن طريق تحديد الحد الأقصى لمتجهات MSIS ليكون `num_online_cpus() + 1`.
WARNING: CPU: 7 PID: 23655 at include/linux/cpumask.h:106 irdma_cfg_ceq_vector+0x34c/0x3f0 [irdma]
RIP: 0010:irdma_cfg_ceq_vector+0x34c/0x3f0 [irdma]
Call Trace: irdma_rt_init_hw+0xa62/0x1290 [irdma]
? irdma_alloc_local_mac_entry+0x1a0/0x1a0 [irdma]
? __is_kernel_percpu_address+0x63/0x310 ? rcu_read_lock_held_common+0xe/0xb0 ? irdma_lan_unregister_qset+0x280/0x280 [irdma]
? irdma_request_reset+0x80/0x80 [irdma]
? ice_get_qos_params+0x84/0x390 [ice]
irdma_probe+0xa40/0xfc0 [irdma]
? rcu_read_lock_bh_held+0xd0/0xd0 ? irdma_remove+0x140/0x140 [irdma]
? rcu_read_lock_sched_held+0x62/0xe0 ? down_write+0x187/0x3d0 ? auxiliary_match_id+0xf0/0x1a0 ? irdma_remove+0x140/0x140 [irdma]
auxiliary_bus_probe+0xa6/0x100 __driver_probe_device+0x4a4/0xd50 ? __device_attach_driver+0x2c0/0x2c0 driver_probe_device+0x4a/0x110 __driver_attach+0x1aa/0x350 bus_for_each_dev+0x11d/0x1b0 ? subsys_dev_iter_init+0xe0/0xe0 bus_add_driver+0x3b1/0x610 driver_register+0x18e/0x410
If you want to get best quality of vulnerability data, you may have to visit VulDB.