CVE-2025-22010 in Linuxالمعلومات

الملخص

بحسب VulDB • 02/06/2026

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

RDMA/hns: إصلاح التعليق البرمجي الناعم (soft lockup) أثناء حلقة صفحات bt

يقوم السائق بتشغيل حلقة for عند تخصيص صفحات bt وربطها بصفحات المخزن المؤقت. عند تخصيص مخزن مؤقت كبير (على سبيل المثال، MR يتجاوز 100 جيجابايت)، قد يتطلب ذلك عدداً كبيراً من التكرارات. سيؤدي ذلك إلى حدوث تعليق برمجي ناعم (soft lockup):

watchdog: BUG: soft lockup - CPU#27 stuck for 22s! ... Call trace: hem_list_alloc_mid_bt+0x124/0x394 [hns_roce_hw_v2]
hns_roce_hem_list_request+0xf8/0x160 [hns_roce_hw_v2]
hns_roce_mtr_create+0x2e4/0x360 [hns_roce_hw_v2]
alloc_mr_pbl+0xd4/0x17c [hns_roce_hw_v2]
hns_roce_reg_user_mr+0xf8/0x190 [hns_roce_hw_v2]
ib_uverbs_reg_mr+0x118/0x290

watchdog: BUG: soft lockup - CPU#35 stuck for 23s! ... Call trace: hns_roce_hem_list_find_mtt+0x7c/0xb0 [hns_roce_hw_v2]
mtr_map_bufs+0xc4/0x204 [hns_roce_hw_v2]
hns_roce_mtr_create+0x31c/0x3c4 [hns_roce_hw_v2]
alloc_mr_pbl+0xb0/0x160 [hns_roce_hw_v2]
hns_roce_reg_user_mr+0x108/0x1c0 [hns_roce_hw_v2]
ib_uverbs_reg_mr+0x120/0x2bc

إضافة استدعاء لـ cond_resched() لإصلاح التعليق البرمجي الناعم (soft lockup) أثناء هذه الحلقات. ومن أجل عدم التأثير على أداء تخصيص المخازن المؤقتة ذات الحجم الطبيعي، تم تعيين عدد تكرارات MR بحجم 100 جيجابايت كعتبة لاستدعاء cond_resched().

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

29/12/2024

إفشاء

08/04/2025

الاعتدال

تمت الموافقة

إدخال

VDB-303777

EPSS

0.00152

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!