CVE-2025-22010 in Linux情報

要約

〜によって VulDB • 2026年05月23日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

RDMA/hns: btページループ中のソフトロックアップを修正

ドライバーは、btページを割り当ててバッファページとマッピングする際にforループを実行します。大きなバッファ(例:100GBを超えるMR)の割り当て時には、ループ回数が非常に多くなる可能性があります。これにより、ソフトロックアップが発生します:

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()を追加します。通常のサイズのバッファの割り当てパフォーマンスに影響を与えないよう、cond_resched()を呼び出すための閾値として、100GBのMRのループ回数を設定します。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2024年12月29日

モデレーション

承諾済み

エントリ

VDB-303777

EPSS

0.00152

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!