CVE-2025-22010 in Linuxinformazioni

Riassunto

di VulDB • 17/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

RDMA/hns: Correzione del soft lockup durante il ciclo di allocazione delle pagine bt

Il driver esegue un ciclo for quando allocano le pagine bt e le mappano con le pagine buffer. Quando viene allocato un grande buffer (ad esempio, MR superiore a 100 GB), potrebbe essere necessario un numero elevato di iterazioni del loop. Ciò può causare un soft lockup:

watchdog: BUG: soft lockup - CPU#27 bloccata per 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 bloccata per 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

Viene aggiunto un cond_resched() per risolvere il soft lockup durante questi cicli. Per non influire sulle prestazioni di allocazione dei buffer di dimensioni normali, viene impostato come soglia per la chiamata a cond_resched() il numero di iterazioni del loop corrispondente all'allocazione di un MR da 100 GB.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

29/12/2024

Divulgazione

08/04/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00152

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!